scijava-maven-plugin
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.scijava</groupId> <artifactId>scijava-maven-plugin</artifactId> <version>3.0.1</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.scijava</groupId> <artifactId>pom-scijava</artifactId> <version>40.0.0</version> <relativePath /> </parent> <artifactId>scijava-maven-plugin</artifactId> <version>3.0.1</version> <packaging>maven-plugin</packaging> <name>SciJava plugin for Maven</name> <description>A plugin for managing SciJava-based projects.</description> <url>https://github.com/scijava/scijava-maven-plugin</url> <inceptionYear>2014</inceptionYear> <organization> <name>SciJava</name> <url>https://scijava.org/</url> </organization> <licenses> <license> <name>Simplified BSD License</name> <distribution>repo</distribution> </license> </licenses> <developers> <developer> <id>ctrueden</id> <name>Curtis Rueden</name> <url>https://imagej.net/User:Rueden</url> <roles> <role>lead</role> <role>developer</role> <role>debugger</role> <role>reviewer</role> <role>support</role> <role>maintainer</role> </roles> </developer> <developer> <id>stelfrich</id> <name>Stefan Helfrich</name> <url>https://imagej.net/User:Stelfrich</url> <roles> <role>developer</role> <role>debugger</role> <role>reviewer</role> <role>support</role> <role>maintainer</role> </roles> </developer> </developers> <contributors> <contributor> <name>Johannes Schindelin</name> <url>https://imagej.net/User:Schindelin</url> <roles><role>founder</role></roles> <properties><id>dscho</id></properties> </contributor> <contributor> <name>Mark Hiner</name> <url>https://imagej.net/User:Hinerm</url> <properties><id>hinerm</id></properties> </contributor> <contributor> <name>Philipp Hanslovsky</name> <url>https://github.com/hanslovsky</url> <properties><id>hanslovsky</id></properties> </contributor> <contributor> <name>Gabriel Selzer</name> <url>https://github.com/gselzer</url> <properties><id>gselzer</id></properties> </contributor> <contributor> <name>David Burkhart</name> <url>https://github.com/davidburkhart</url> <properties><id>davidburkhart</id></properties> </contributor> <contributor> <name>Ben Romberg</name> <url>https://github.com/BenRomberg</url> <properties><id>BenRomberg</id></properties> </contributor> <contributor> <name>Daniel Galan y Martins</name> <url>https://github.com/galan</url> <properties><id>galan</id></properties> </contributor> <contributor> <name>Bastian Feigl</name> <url>https://github.com/bfeigl</url> <properties><id>bfeigl</id></properties> </contributor> <contributor> <name>Marc Philipp</name> <url>https://github.com/marcphilipp</url> <properties><id>marcphilipp</id></properties> </contributor> <contributor> <name>Carsten Otto</name> <url>https://github.com/C-Otto</url> <properties><id>C-Otto</id></properties> </contributor> </contributors> <mailingLists> <mailingList> <name>Image.sc Forum</name> <archive>https://forum.image.sc/tag/scijava</archive> </mailingList> </mailingLists> <scm> <connection>scm:git:https://github.com/scijava/scijava-maven-plugin</connection> <developerConnection>scm:git:git@github.com:scijava/scijava-maven-plugin</developerConnection> <tag>scijava-maven-plugin-3.0.1</tag> <url>https://github.com/scijava/scijava-maven-plugin</url> </scm> <issueManagement> <system>GitHub Issues</system> <url>https://github.com/scijava/scijava-maven-plugin/issues</url> </issueManagement> <ciManagement> <system>GitHub Actions</system> <url>https://github.com/scijava/scijava-maven-plugin/actions</url> </ciManagement> <properties> <package-name>org.scijava.maven.plugin</package-name> <license.licenseName>bsd_2</license.licenseName> <license.copyrightOwners>SciJava developers.</license.copyrightOwners> <license.projectName>A plugin for managing SciJava-based projects.</license.projectName> <license.excludes>**/resources/**</license.excludes> <jdepend.version>2.9.5</jdepend.version> <jgrapht.version>0.8.3</jgrapht.version> <maven.version>3.0</maven.version> <maven-core.version>3.0</maven-core.version> <maven-plugin-annotations.version>3.5</maven-plugin-annotations.version> <maven-resolver-api.version>1.9.18</maven-resolver-api.version> <maven-artifact-transfer.version>0.9.1</maven-artifact-transfer.version> <maven-common-artifact-filters.version>3.0.1</maven-common-artifact-filters.version> <plexus-interpolation.version>1.24</plexus-interpolation.version> <plexus-utils.version>3.1.0</plexus-utils.version> <org.eclipse.sisu.plexus.version>0.3.0</org.eclipse.sisu.plexus.version> <hamcrest.version>1.3</hamcrest.version> </properties> <dependencies> <dependency> <groupId>guru.nidi</groupId> <artifactId>jdepend</artifactId> <version>${jdepend.version}</version> </dependency> <dependency> <groupId>net.sf.jgrapht</groupId> <artifactId>jgrapht</artifactId> <version>${jgrapht.version}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>${maven.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> <version>${maven.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-compat</artifactId> <version>${maven.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> <version>${maven.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven.enforcer</groupId> <artifactId>enforcer-api</artifactId> <version>${maven-enforcer-plugin.version}</version> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <version>${maven-plugin-annotations.version}</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-api</artifactId> <version>${maven-resolver-api.version}</version> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-artifact-transfer</artifactId> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-common-artifact-filters</artifactId> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-interpolation</artifactId> <version>${plexus-interpolation.version}</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>${plexus-utils.version}</version> </dependency> <dependency> <groupId>org.eclipse.sisu</groupId> <artifactId>org.eclipse.sisu.plexus</artifactId> <version>${org.eclipse.sisu.plexus.version}</version> </dependency> <dependency> <groupId>org.scijava</groupId> <artifactId>scijava-common</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> <version>${hamcrest.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> <version>${hamcrest.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <pluginManagement> <plugins> <!-- This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. --> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <versionRange>[3.2,)</versionRange> <goals> <goal>descriptor</goal> <goal>helpmojo</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <configuration> <!-- see https://issues.apache.org/jira/browse/MNG-5346 --> <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound> </configuration> <executions> <execution> <id>generate-descriptor</id> <goals> <goal>descriptor</goal> <goal>helpmojo</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>${maven-invoker-plugin.version}</version> <configuration> <!-- <debug>true</debug> --> <showErrors>true</showErrors> <streamLogs>true</streamLogs> <properties> <scijava-maven.version>${project.version}</scijava-maven.version> </properties> <projectsDirectory>src/it</projectsDirectory> <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <settingsFile>src/it/settings.xml</settingsFile> <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath> <preBuildHookScript>setup.bsh</preBuildHookScript> <postBuildHookScript>verify.bsh</postBuildHookScript> <goals> <goal>install</goal> </goals> </configuration> <executions> <execution> <id>integration-test</id> <goals> <goal>install</goal> <goal>run</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-release-plugin</artifactId> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <excludes> <exclude>*-target/**</exclude> <exclude>**/*IntegrationTest.java</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <configuration> <excludes> <exclude>*-target/**</exclude> </excludes> <includes> <include>**/*IntegrationTest.java</include> </includes> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>only-eclipse</id> <activation> <property> <name>m2e.version</name> </property> </activation> <build> <pluginManagement> <plugins> <!-- This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. --> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <versionRange>[3.2,)</versionRange> <goals> <goal>descriptor</goal> <goal>helpmojo</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> </profiles> </project>