1- <?xml version =" 1.0" encoding =" UTF-8" ?>
2- <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
3- <modelVersion >4.0.0</modelVersion >
4-
5- <parent >
6- <groupId >org.sonatype.oss</groupId >
7- <artifactId >oss-parent</artifactId >
8- <version >7</version >
9- </parent >
10-
11- <groupId >de.andrena.tools.nopackagecycles</groupId >
12- <artifactId >no-package-cycles-enforcer-rule</artifactId >
13- <version >1.0.5-SNAPSHOT </version >
14- <packaging >jar</packaging >
15-
16- <name >NoPackageCyclesEnforcerRule</name >
17- <description >A rule for the maven-enforcer-plugin that detects and prevents package cycles.</description >
18-
19- <url >https://github.com/andrena/no-package-cycles-enforcer-rule</url >
20- <scm >
21- <connection >scm:git:git@github.com:andrena/no-package-cycles-enforcer-rule.git</connection >
22- <developerConnection >scm:git:git@github.com:andrena/no-package-cycles-enforcer-rule.git</developerConnection >
23- <url >git@github.com:andrena/no-package-cycles-enforcer-rule.git</url >
24- </scm >
25-
26- <licenses >
27- <license >
28- <name >Apache License 2.0</name >
29- <url >http://www.apache.org/licenses/LICENSE-2.0.txt</url >
30- <distribution >repo</distribution >
31- </license >
32- </licenses >
33-
34- <developers >
35- <developer >
36- <name >Ben Romberg</name >
37- <organization >andrena objects ag</organization >
38- </developer >
39- <developer >
40- <name >David Burkhart</name >
41- <organization >andrena objects ag</organization >
42- </developer >
43- </developers >
44-
45- <properties >
46- <api .version>1.0</api .version>
47- <maven .version>2.2.1</maven .version>
48- </properties >
49-
50- <build >
51- <plugins >
52- <plugin >
53- <artifactId >maven-compiler-plugin</artifactId >
54- <version >2.2</version >
55- <configuration >
56- <source >1.5</source >
57- <target >1.5</target >
58- </configuration >
59- </plugin >
60- <plugin >
61- <groupId >org.apache.maven.plugins</groupId >
62- <artifactId >maven-surefire-plugin</artifactId >
63- <version >2.14.1</version >
64- <configuration >
65- <excludes >
66- <exclude >*-target/**</exclude >
67- <exclude >**/*IntegrationTest.java</exclude >
68- </excludes >
69- </configuration >
70- </plugin >
71- <plugin >
72- <groupId >org.apache.maven.plugins</groupId >
73- <artifactId >maven-failsafe-plugin</artifactId >
74- <version >2.14.1</version >
75- <executions >
76- <execution >
77- <goals >
78- <goal >integration-test</goal >
79- <goal >verify</goal >
80- </goals >
81- </execution >
82- </executions >
83- <configuration >
84- <excludes >
85- <exclude >*-target/**</exclude >
86- </excludes >
87- <includes >
88- <include >**/*IntegrationTest.java</include >
89- </includes >
90- <encoding >UTF-8</encoding >
91- </configuration >
92- </plugin >
93- <plugin >
94- <artifactId >maven-enforcer-plugin</artifactId >
95- <version >1.2</version >
96- <dependencies >
97- <dependency >
98- <groupId >de.andrena.tools.nopackagecycles</groupId >
99- <artifactId >no-package-cycles-enforcer-rule</artifactId >
100- <version >1.0.4</version >
101- </dependency >
102- </dependencies >
103- <executions >
104- <execution >
105- <id >enforce-no-package-cycles</id >
106- <goals >
107- <goal >enforce</goal >
108- </goals >
109- <phase >compile</phase >
110- <configuration >
111- <rules >
112- <NoPackageCyclesRule implementation =" de.andrena.tools.nopackagecycles.NoPackageCyclesRule" />
113- </rules >
114- </configuration >
115- </execution >
116- </executions >
117- </plugin >
118- </plugins >
119- </build >
120-
121- <dependencies >
122- <dependency >
123- <groupId >org.apache.maven.enforcer</groupId >
124- <artifactId >enforcer-api</artifactId >
125- <version >${api.version} </version >
126- </dependency >
127- <dependency >
128- <groupId >org.apache.maven</groupId >
129- <artifactId >maven-project</artifactId >
130- <version >${maven.version} </version >
131- </dependency >
132- <dependency >
133- <groupId >org.apache.maven</groupId >
134- <artifactId >maven-core</artifactId >
135- <version >${maven.version} </version >
136- </dependency >
137- <dependency >
138- <groupId >org.apache.maven</groupId >
139- <artifactId >maven-artifact</artifactId >
140- <version >${maven.version} </version >
141- </dependency >
142- <dependency >
143- <groupId >org.apache.maven</groupId >
144- <artifactId >maven-plugin-api</artifactId >
145- <version >${maven.version} </version >
146- </dependency >
147- <dependency >
148- <groupId >org.codehaus.plexus</groupId >
149- <artifactId >plexus-container-default</artifactId >
150- <version >1.5.5</version >
151- </dependency >
152- <dependency >
153- <groupId >jdepend</groupId >
154- <artifactId >jdepend</artifactId >
155- <version >2.9.1</version >
156- </dependency >
157- <dependency >
158- <groupId >net.sf.jgrapht</groupId >
159- <artifactId >jgrapht</artifactId >
160- <version >0.8.3</version >
161- </dependency >
162-
163- <dependency >
164- <groupId >junit</groupId >
165- <artifactId >junit</artifactId >
166- <version >4.11</version >
167- <scope >test</scope >
168- </dependency >
169- <dependency >
170- <groupId >org.hamcrest</groupId >
171- <artifactId >hamcrest-library</artifactId >
172- <version >1.3</version >
173- <scope >test</scope >
174- </dependency >
175- <dependency >
176- <groupId >commons-io</groupId >
177- <artifactId >commons-io</artifactId >
178- <version >1.3.2</version >
179- <scope >test</scope >
180- </dependency >
181- </dependencies >
1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
3+ <modelVersion >4.0.0</modelVersion >
4+
5+ <parent >
6+ <groupId >org.sonatype.oss</groupId >
7+ <artifactId >oss-parent</artifactId >
8+ <version >7</version >
9+ </parent >
10+
11+ <groupId >de.andrena.tools.nopackagecycles</groupId >
12+ <artifactId >no-package-cycles-enforcer-rule</artifactId >
13+ <version >1.0.5</version >
14+ <packaging >jar</packaging >
15+
16+ <name >NoPackageCyclesEnforcerRule</name >
17+ <description >A rule for the maven-enforcer-plugin that detects and prevents package cycles.</description >
18+
19+ <url >https://github.com/andrena/no-package-cycles-enforcer-rule</url >
20+ <scm >
21+ <connection >scm:git:git@github.com:andrena/no-package-cycles-enforcer-rule.git</connection >
22+ <developerConnection >scm:git:git@github.com:andrena/no-package-cycles-enforcer-rule.git</developerConnection >
23+ <url >git@github.com:andrena/no-package-cycles-enforcer-rule.git</url >
24+ </scm >
25+
26+ <licenses >
27+ <license >
28+ <name >Apache License 2.0</name >
29+ <url >http://www.apache.org/licenses/LICENSE-2.0.txt</url >
30+ <distribution >repo</distribution >
31+ </license >
32+ </licenses >
33+
34+ <developers >
35+ <developer >
36+ <name >Ben Romberg</name >
37+ <organization >andrena objects ag</organization >
38+ </developer >
39+ <developer >
40+ <name >David Burkhart</name >
41+ <organization >andrena objects ag</organization >
42+ </developer >
43+ </developers >
44+
45+ <properties >
46+ <api .version>1.0</api .version>
47+ <maven .version>2.2.1</maven .version>
48+ </properties >
49+
50+ <build >
51+ <plugins >
52+ <plugin >
53+ <artifactId >maven-compiler-plugin</artifactId >
54+ <version >2.2</version >
55+ <configuration >
56+ <source >1.5</source >
57+ <target >1.5</target >
58+ </configuration >
59+ </plugin >
60+ <plugin >
61+ <groupId >org.apache.maven.plugins</groupId >
62+ <artifactId >maven-surefire-plugin</artifactId >
63+ <version >2.14.1</version >
64+ <configuration >
65+ <excludes >
66+ <exclude >*-target/**</exclude >
67+ <exclude >**/*IntegrationTest.java</exclude >
68+ </excludes >
69+ </configuration >
70+ </plugin >
71+ <plugin >
72+ <groupId >org.apache.maven.plugins</groupId >
73+ <artifactId >maven-failsafe-plugin</artifactId >
74+ <version >2.14.1</version >
75+ <executions >
76+ <execution >
77+ <goals >
78+ <goal >integration-test</goal >
79+ <goal >verify</goal >
80+ </goals >
81+ </execution >
82+ </executions >
83+ <configuration >
84+ <excludes >
85+ <exclude >*-target/**</exclude >
86+ </excludes >
87+ <includes >
88+ <include >**/*IntegrationTest.java</include >
89+ </includes >
90+ <encoding >UTF-8</encoding >
91+ </configuration >
92+ </plugin >
93+ <plugin >
94+ <artifactId >maven-enforcer-plugin</artifactId >
95+ <version >1.2</version >
96+ <dependencies >
97+ <dependency >
98+ <groupId >de.andrena.tools.nopackagecycles</groupId >
99+ <artifactId >no-package-cycles-enforcer-rule</artifactId >
100+ <version >1.0.4</version >
101+ </dependency >
102+ </dependencies >
103+ <executions >
104+ <execution >
105+ <id >enforce-no-package-cycles</id >
106+ <goals >
107+ <goal >enforce</goal >
108+ </goals >
109+ <phase >compile</phase >
110+ <configuration >
111+ <rules >
112+ <NoPackageCyclesRule implementation =" de.andrena.tools.nopackagecycles.NoPackageCyclesRule" />
113+ </rules >
114+ </configuration >
115+ </execution >
116+ </executions >
117+ </plugin >
118+ </plugins >
119+ </build >
120+
121+ <dependencies >
122+ <dependency >
123+ <groupId >org.apache.maven.enforcer</groupId >
124+ <artifactId >enforcer-api</artifactId >
125+ <version >${api.version} </version >
126+ </dependency >
127+ <dependency >
128+ <groupId >org.apache.maven</groupId >
129+ <artifactId >maven-project</artifactId >
130+ <version >${maven.version} </version >
131+ </dependency >
132+ <dependency >
133+ <groupId >org.apache.maven</groupId >
134+ <artifactId >maven-core</artifactId >
135+ <version >${maven.version} </version >
136+ </dependency >
137+ <dependency >
138+ <groupId >org.apache.maven</groupId >
139+ <artifactId >maven-artifact</artifactId >
140+ <version >${maven.version} </version >
141+ </dependency >
142+ <dependency >
143+ <groupId >org.apache.maven</groupId >
144+ <artifactId >maven-plugin-api</artifactId >
145+ <version >${maven.version} </version >
146+ </dependency >
147+ <dependency >
148+ <groupId >org.codehaus.plexus</groupId >
149+ <artifactId >plexus-container-default</artifactId >
150+ <version >1.5.5</version >
151+ </dependency >
152+ <dependency >
153+ <groupId >jdepend</groupId >
154+ <artifactId >jdepend</artifactId >
155+ <version >2.9.1</version >
156+ </dependency >
157+ <dependency >
158+ <groupId >net.sf.jgrapht</groupId >
159+ <artifactId >jgrapht</artifactId >
160+ <version >0.8.3</version >
161+ </dependency >
162+
163+ <dependency >
164+ <groupId >junit</groupId >
165+ <artifactId >junit</artifactId >
166+ <version >4.11</version >
167+ <scope >test</scope >
168+ </dependency >
169+ <dependency >
170+ <groupId >org.hamcrest</groupId >
171+ <artifactId >hamcrest-library</artifactId >
172+ <version >1.3</version >
173+ <scope >test</scope >
174+ </dependency >
175+ <dependency >
176+ <groupId >commons-io</groupId >
177+ <artifactId >commons-io</artifactId >
178+ <version >1.3.2</version >
179+ <scope >test</scope >
180+ </dependency >
181+ </dependencies >
182182</project >
0 commit comments