|
5 | 5 | <parent> |
6 | 6 | <groupId>org.scijava</groupId> |
7 | 7 | <artifactId>pom-scijava</artifactId> |
8 | | - <version>9.0.0</version> |
| 8 | + <version>23.2.0</version> |
9 | 9 | <relativePath /> |
10 | 10 | </parent> |
11 | 11 |
|
|
15 | 15 |
|
16 | 16 | <name>SciJava plugin for Maven</name> |
17 | 17 | <description>A plugin for managing SciJava-based projects.</description> |
| 18 | + <url>https://github.com/scijava/scijava-maven-plugin</url> |
18 | 19 | <inceptionYear>2014</inceptionYear> |
| 20 | + <organization> |
| 21 | + <name>SciJava</name> |
| 22 | + <url>http://www.scijava.org/</url> |
| 23 | + </organization> |
19 | 24 | <licenses> |
20 | 25 | <license> |
21 | 26 | <name>Simplified BSD License</name> |
|
37 | 42 | <role>maintainer</role> |
38 | 43 | </roles> |
39 | 44 | </developer> |
| 45 | + <developer> |
| 46 | + <id>stelfrich</id> |
| 47 | + <name>Stefan Helfrich</name> |
| 48 | + <url>http://imagej.net/User:Stelfrich</url> |
| 49 | + <roles> |
| 50 | + <role>developer</role> |
| 51 | + <role>debugger</role> |
| 52 | + <role>reviewer</role> |
| 53 | + <role>support</role> |
| 54 | + <role>maintainer</role> |
| 55 | + </roles> |
| 56 | + </developer> |
40 | 57 | </developers> |
41 | 58 | <contributors> |
42 | 59 | <contributor> |
|
52 | 69 | </contributor> |
53 | 70 | </contributors> |
54 | 71 |
|
| 72 | + <mailingLists> |
| 73 | + <mailingList> |
| 74 | + <name>ImageJ Forum</name> |
| 75 | + <archive>http://forum.imagej.net/</archive> |
| 76 | + </mailingList> |
| 77 | + </mailingLists> |
| 78 | + |
55 | 79 | <scm> |
56 | 80 | <connection>scm:git:git://github.com/scijava/scijava-maven-plugin</connection> |
57 | 81 | <developerConnection>scm:git:git@github.com:scijava/scijava-maven-plugin</developerConnection> |
58 | 82 | <tag>HEAD</tag> |
59 | 83 | <url>https://github.com/scijava/scijava-maven-plugin</url> |
60 | 84 | </scm> |
| 85 | + <issueManagement> |
| 86 | + <system>GitHub Issues</system> |
| 87 | + <url>https://github.com/scijava/scijava-maven-plugin/issues</url> |
| 88 | + </issueManagement> |
| 89 | + <ciManagement> |
| 90 | + <system>Travis CI</system> |
| 91 | + <url>https://travis-ci.org/scijava/scijava-maven-plugin</url> |
| 92 | + </ciManagement> |
61 | 93 |
|
62 | 94 | <properties> |
63 | 95 | <enforcer.version>1.3.1</enforcer.version> |
| 96 | + <license.licenseName>bsd_2</license.licenseName> |
| 97 | + <license.copyrightOwners>Board of Regents of the University of |
| 98 | +Wisconsin-Madison, Broad Institute of MIT and Harvard, Max Planck |
| 99 | +Institute of Molecular Cell Biology and Genetics, and KNIME GmbH.</license.copyrightOwners> |
| 100 | + <license.projectName>A plugin for managing SciJava-based projects.</license.projectName> |
| 101 | + <maven.compiler.source>1.8</maven.compiler.source> |
| 102 | + <maven.compiler.target>1.6</maven.compiler.target> |
64 | 103 | <maven.version>3.0</maven.version> |
65 | 104 | <maven2.version>2.2.1</maven2.version> |
66 | 105 | <maven-tree.version>2.2</maven-tree.version> |
| 106 | + <package-name>org.scijava.maven</package-name> |
| 107 | + <scijava-common.version>2.66.0</scijava-common.version> |
67 | 108 | </properties> |
68 | 109 |
|
69 | 110 | <dependencies> |
|
90 | 131 | </exclusion> |
91 | 132 | </exclusions> |
92 | 133 | </dependency> |
93 | | - <dependency> |
94 | | - <groupId>org.apache.maven</groupId> |
95 | | - <artifactId>maven-artifact</artifactId> |
96 | | - <version>${maven2.version}</version> |
97 | | - <exclusions> |
98 | | - <exclusion> |
99 | | - <groupId>org.codehaus.plexus</groupId> |
100 | | - <artifactId>plexus-utils</artifactId> |
101 | | - </exclusion> |
102 | | - </exclusions> |
103 | | - </dependency> |
104 | | - <dependency> |
105 | | - <groupId>org.apache.maven</groupId> |
106 | | - <artifactId>maven-project</artifactId> |
107 | | - <version>${maven2.version}</version> |
108 | | - <exclusions> |
109 | | - <exclusion> |
110 | | - <groupId>org.codehaus.plexus</groupId> |
111 | | - <artifactId>plexus-interpolation</artifactId> |
112 | | - </exclusion> |
113 | | - <exclusion> |
114 | | - <groupId>org.codehaus.plexus</groupId> |
115 | | - <artifactId>plexus-utils</artifactId> |
116 | | - </exclusion> |
117 | | - <exclusion> |
118 | | - <groupId>org.apache.maven</groupId> |
119 | | - <artifactId>maven-artifact-manager</artifactId> |
120 | | - </exclusion> |
121 | | - <exclusion> |
122 | | - <groupId>org.apache.maven</groupId> |
123 | | - <artifactId>maven-model</artifactId> |
124 | | - </exclusion> |
125 | | - <exclusion> |
126 | | - <groupId>org.apache.maven</groupId> |
127 | | - <artifactId>maven-settings</artifactId> |
128 | | - </exclusion> |
129 | | - <exclusion> |
130 | | - <groupId>classworlds</groupId> |
131 | | - <artifactId>classworlds</artifactId> |
132 | | - </exclusion> |
133 | | - </exclusions> |
134 | | - </dependency> |
135 | 134 | <dependency> |
136 | 135 | <groupId>org.apache.maven</groupId> |
137 | 136 | <artifactId>maven-plugin-api</artifactId> |
|
166 | 165 | <dependency> |
167 | 166 | <groupId>org.apache.maven.plugin-tools</groupId> |
168 | 167 | <artifactId>maven-plugin-annotations</artifactId> |
169 | | - <version>3.3</version> |
| 168 | + <version>3.5</version> |
170 | 169 | </dependency> |
171 | 170 | <dependency> |
172 | 171 | <groupId>junit</groupId> |
173 | 172 | <artifactId>junit</artifactId> |
174 | 173 | <scope>test</scope> |
175 | 174 | </dependency> |
| 175 | + |
| 176 | + <dependency> |
| 177 | + <groupId>org.apache.maven</groupId> |
| 178 | + <artifactId>maven-artifact</artifactId> |
| 179 | + <version>${maven.version}</version> |
| 180 | + </dependency> |
| 181 | + <dependency> |
| 182 | + <groupId>org.apache.maven</groupId> |
| 183 | + <artifactId>maven-compat</artifactId> |
| 184 | + <version>${maven.version}</version> |
| 185 | + </dependency> |
| 186 | + <dependency> |
| 187 | + <groupId>org.apache.maven</groupId> |
| 188 | + <artifactId>maven-model</artifactId> |
| 189 | + <version>${maven.version}</version> |
| 190 | + </dependency> |
| 191 | + |
| 192 | + <dependency> |
| 193 | + <groupId>org.apache.maven.shared</groupId> |
| 194 | + <artifactId>maven-artifact-transfer</artifactId> |
| 195 | + <version>0.9.1</version> |
| 196 | + </dependency> |
| 197 | + <dependency> |
| 198 | + <groupId>org.apache.maven.shared</groupId> |
| 199 | + <artifactId>maven-common-artifact-filters</artifactId> |
| 200 | + <version>3.0.1</version> |
| 201 | + </dependency> |
| 202 | + |
| 203 | + <dependency> |
| 204 | + <groupId>org.codehaus.plexus</groupId> |
| 205 | + <artifactId>plexus-interpolation</artifactId> |
| 206 | + <version>1.24</version> |
| 207 | + </dependency> |
| 208 | + <dependency> |
| 209 | + <groupId>org.codehaus.plexus</groupId> |
| 210 | + <artifactId>plexus-utils</artifactId> |
| 211 | + <version>3.1.0</version> |
| 212 | + </dependency> |
| 213 | + |
| 214 | + <dependency> |
| 215 | + <groupId>org.scijava</groupId> |
| 216 | + <artifactId>scijava-common</artifactId> |
| 217 | + <version>${scijava-common.version}</version> |
| 218 | + </dependency> |
176 | 219 | </dependencies> |
177 | 220 |
|
178 | 221 | <build> |
|
205 | 248 | </lifecycleMappingMetadata> |
206 | 249 | </configuration> |
207 | 250 | </plugin> |
| 251 | + <plugin> |
| 252 | + <groupId>org.apache.maven.plugins</groupId> |
| 253 | + <artifactId>maven-enforcer-plugin</artifactId> |
| 254 | + <version>1.0</version> |
| 255 | + <dependencies> |
| 256 | + <dependency> |
| 257 | + <groupId>org.codehaus.mojo</groupId> |
| 258 | + <artifactId>extra-enforcer-rules</artifactId> |
| 259 | + <version>1.0-beta-9</version> |
| 260 | + </dependency> |
| 261 | + </dependencies> |
| 262 | + </plugin> |
208 | 263 | </plugins> |
209 | 264 | </pluginManagement> |
210 | 265 | <plugins> |
211 | 266 | <plugin> |
212 | 267 | <artifactId>maven-enforcer-plugin</artifactId> |
213 | 268 | <configuration> |
214 | 269 | <rules> |
215 | | - <banClasses> |
| 270 | + <banDuplicateClasses> |
216 | 271 | <!-- |
217 | 272 | NB: maven-artifact and maven-project are 2.0 artifacts |
218 | 273 | that clash with maven-core 3.0. |
219 | 274 | --> |
220 | | - <dependencies> |
221 | | - <dependency> |
222 | | - <artifactId>maven-artifact</artifactId> |
223 | | - <ignoreClasses> |
224 | | - <ignoreClass>org/apache/maven/artifact/*</ignoreClass> |
225 | | - </ignoreClasses> |
226 | | - </dependency> |
227 | | - <dependency> |
228 | | - <artifactId>maven-project</artifactId> |
229 | | - <ignoreClasses> |
230 | | - <ignoreClass>org/apache/maven/project/*</ignoreClass> |
231 | | - </ignoreClasses> |
232 | | - </dependency> |
233 | | - </dependencies> |
234 | | - </banClasses> |
| 275 | + <ignoreClasses> |
| 276 | + <ignoreClass>org/apache/maven/artifact/*</ignoreClass> |
| 277 | + |
| 278 | + <ignoreClass>org/apache/maven/project/*</ignoreClass> |
| 279 | + </ignoreClasses> |
| 280 | + <findAllDuplicates>true</findAllDuplicates> |
| 281 | + <ignoreWhenIdentical>true</ignoreWhenIdentical> |
| 282 | + </banDuplicateClasses> |
235 | 283 | </rules> |
236 | 284 | </configuration> |
237 | 285 | </plugin> |
|
253 | 301 | </executions> |
254 | 302 | </plugin> |
255 | 303 | <plugin> |
256 | | - <groupId>org.codehaus.mojo</groupId> |
257 | | - <artifactId>license-maven-plugin</artifactId> |
| 304 | + <artifactId>maven-invoker-plugin</artifactId> |
| 305 | + <version>1.8</version> |
258 | 306 | <configuration> |
259 | | - <licenseName>bsd_2</licenseName> |
260 | | - <organizationName>Board of Regents of the University of |
261 | | -Wisconsin-Madison.</organizationName> |
| 307 | + <!-- <debug>true</debug> --> |
| 308 | + <showErrors>true</showErrors> |
| 309 | + <streamLogs>true</streamLogs> |
| 310 | + <properties> |
| 311 | + <scijava-maven.version>${project.version}</scijava-maven.version> |
| 312 | + </properties> |
| 313 | + <projectsDirectory>src/it</projectsDirectory> |
| 314 | + <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo> |
| 315 | + <pomIncludes> |
| 316 | + <pomInclude>*/pom.xml</pomInclude> |
| 317 | + </pomIncludes> |
| 318 | + <settingsFile>src/it/settings.xml</settingsFile> |
| 319 | + <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath> |
| 320 | + <preBuildHookScript>setup.bsh</preBuildHookScript> |
| 321 | + <postBuildHookScript>verify.bsh</postBuildHookScript> |
| 322 | + <goals> |
| 323 | + <goal>install</goal> |
| 324 | + </goals> |
262 | 325 | </configuration> |
| 326 | + <executions> |
| 327 | + <execution> |
| 328 | + <id>integration-test</id> |
| 329 | + <goals> |
| 330 | + <goal>install</goal> |
| 331 | + <goal>run</goal> |
| 332 | + </goals> |
| 333 | + </execution> |
| 334 | + </executions> |
| 335 | + </plugin> |
| 336 | + <plugin> |
| 337 | + <artifactId>maven-release-plugin</artifactId> |
263 | 338 | </plugin> |
264 | 339 | </plugins> |
265 | 340 | </build> |
|
0 commit comments