multi-module-release-maven-plugin
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>ch.sourcepond.maven.plugins</groupId> <artifactId>multi-module-release-maven-plugin</artifactId> <version>2.0.2</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <groupId>ch.sourcepond.maven.plugins</groupId> <artifactId>multi-module-release-maven-plugin</artifactId> <version>2.0.2</version> <packaging>maven-plugin</packaging> <name>The Multi Module Maven Release Plugin</name> <description>Maven plugin to release multi-module Maven projects where only changed modules should be released</description> <url>https://github.com/SourcePond/multi-module-release-maven-plugin</url> <inceptionYear>2016</inceptionYear> <licenses> <license> <name>MIT License</name> <url>http://www.opensource.org/licenses/mit-license.php</url> <distribution>repo</distribution> </license> <license> <name>Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0</url> </license> </licenses> <developers> <developer> <name>Roland Hauser</name> <organizationUrl>https://github.com/SourcePond</organizationUrl> </developer> </developers> <prerequisites> <maven>3.3.3</maven> </prerequisites> <scm> <connection>scm:git:git@${repository.path}.git</connection> <url>https://${repository.path}.git</url> </scm> <issueManagement> <system>GitHub</system> <url>https://${repository.path}/issues</url> </issueManagement> <ciManagement> <system>Jenkins</system> <url>https://sourcepond.ci.cloudbees.com/job/${project.artifactId}</url> </ciManagement> <distributionManagement> <repository> <id>ossrh-stage</id> <name>SourcePond Stage Repository</name> <url>${deployment.baseurl}/service/local/staging/deploy/maven2/</url> </repository> <snapshotRepository> <id>ossrh-snapshot</id> <name>SourcePond Snapshot Repository</name> <url>${deployment.baseurl}/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement> <properties> <maven-compiler-plugin>3.6.0</maven-compiler-plugin> <sisu-maven-plugin>0.3.3</sisu-maven-plugin> <maven-gpg-plugin>1.6</maven-gpg-plugin> <maven-plugin-annotations>3.4</maven-plugin-annotations> <maven-plugin-plugin>3.5</maven-plugin-plugin> <maven-surefire-report-plugin>2.19.1</maven-surefire-report-plugin> <byte-buddy>1.5.2</byte-buddy> <jsch.agentproxy>0.0.9</jsch.agentproxy> <maven-failsafe-plugin>2.19.1</maven-failsafe-plugin> <javax.inject>1</javax.inject> <source.level>1.8</source.level> <commons-lang3>3.5</commons-lang3> <doxia-module-markdown>1.7</doxia-module-markdown> <org.eclipse.jgit>4.5.0.201609210915-r</org.eclipse.jgit> <json-simple>1.1.1</json-simple> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven-invoker>2.2</maven-invoker> <guice>4.1.0</guice> <maven-surefire-plugin>2.19.1</maven-surefire-plugin> <mockito-core>2.2.9</mockito-core> <commons-io>2.5</commons-io> <commons-exec>1.3</commons-exec> <maven-javadoc-plugin>2.10.4</maven-javadoc-plugin> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <github.global.server>github</github.global.server> <vtd-xml>2.13</vtd-xml> <maven-dependency-plugin>2.10</maven-dependency-plugin> <maven-site-plugin>3.5.1</maven-site-plugin> <nexus-staging-maven-plugin>1.6.7</nexus-staging-maven-plugin> <repository.path>github.com:SourcePond/${project.artifactId}</repository.path> <junit>4.12</junit> <jsch>0.1.54</jsch> <aether>1.1.0</aether> <maven-source-plugin>3.0.0</maven-source-plugin> <hamcrest>1.3</hamcrest> <slf4j-simple>1.7.21</slf4j-simple> <maven-project-info-reports-plugin>2.9</maven-project-info-reports-plugin> <deployment.baseurl>https://oss.sonatype.org</deployment.baseurl> <site-maven-plugin>0.12</site-maven-plugin> </properties> <dependencies> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>${javax.inject}</version> </dependency> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>${guice}</version> <classifier>no_aop</classifier> <scope>provided</scope> </dependency> <dependency> <groupId>com.ximpleware</groupId> <artifactId>vtd-xml</artifactId> <version>${vtd-xml}</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>${jsch}</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch.agentproxy.sshagent</artifactId> <version>${jsch.agentproxy}</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch.agentproxy.core</artifactId> <version>${jsch.agentproxy}</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch.agentproxy.jsch</artifactId> <version>${jsch.agentproxy}</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch.agentproxy.usocket-nc</artifactId> <version>${jsch.agentproxy}</version> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <version>${maven-plugin-annotations}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>${project.prerequisites.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> <version>${project.prerequisites.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <version>${project.prerequisites.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-settings</artifactId> <version>${project.prerequisites.maven}</version> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-invoker</artifactId> <version>${maven-invoker}</version> </dependency> <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <version>${org.eclipse.jgit}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang3}</version> </dependency> <dependency> <groupId>com.googlecode.json-simple</groupId> <artifactId>json-simple</artifactId> <version>${json-simple}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>${slf4j-simple}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-exec</artifactId> <version>${commons-exec}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> <version>${hamcrest}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> <version>${hamcrest}</version> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> <version>${project.prerequisites.maven}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model-builder</artifactId> <version>${project.prerequisites.maven}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-api</artifactId> <version>${aether}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-spi</artifactId> <version>${aether}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-util</artifactId> <version>${aether}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-impl</artifactId> <version>${aether}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-connector-basic</artifactId> <version>${aether}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-transport-file</artifactId> <version>${aether}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-aether-provider</artifactId> <version>${project.prerequisites.maven}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito-core}</version> <scope>test</scope> </dependency> <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> <version>${byte-buddy}</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.eclipse.sisu</groupId> <artifactId>sisu-maven-plugin</artifactId> <version>${sisu-maven-plugin}</version> <executions> <execution> <id>generate-index</id> <goals> <goal>main-index</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>ch.sourcepond.maven.plugins</groupId> <artifactId>multi-module-release-maven-plugin</artifactId> <version>${project.version}</version> <configuration> <serverId>github</serverId> <knownHosts>/private/sourcepond/.ssh/known_hosts</knownHosts> <userSettings>/private/sourcepond/settings.xml</userSettings> <releaseGoals> <releaseGoal>clean</releaseGoal> <releaseGoal>site</releaseGoal> <releaseGoal>deploy</releaseGoal> </releaseGoals> <releaseProfiles> <releaseProfile>release</releaseProfile> </releaseProfiles> </configuration> </plugin> <plugin> <artifactId>maven-plugin-plugin</artifactId> <version>${maven-plugin-plugin}</version> <executions> <execution> <id>default-descriptor</id> <goals> <goal>descriptor</goal> </goals> </execution> <execution> <id>generated-helpmojo</id> <goals> <goal>helpmojo</goal> </goals> </execution> </executions> <configuration> <goalPrefix>releaser</goalPrefix> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin}</version> <configuration> <source>${source.level}</source> <target>${source.level}</target> </configuration> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire-plugin}</version> <configuration> <excludes> <exclude>**/integrationtest/*.java</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <version>${maven-failsafe-plugin}</version> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> <configuration> <includes> <include>**/integrationtest/*Test.java</include> </includes> </configuration> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>${maven-dependency-plugin}</version> <executions> <execution> <id>analyze</id> <goals> <goal>analyze-only</goal> </goals> <configuration> <failOnWarning>true</failOnWarning> <ignoreNonCompile>true</ignoreNonCompile> <outputXML>true</outputXML> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-site-plugin</artifactId> <version>${maven-site-plugin}</version> <dependencies> <dependency> <groupId>org.apache.maven.doxia</groupId> <artifactId>doxia-module-markdown</artifactId> <version>${doxia-module-markdown}</version> </dependency> </dependencies> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <artifactId>maven-plugin-plugin</artifactId> <version>${maven-plugin-plugin}</version> <configuration> <goalPrefix>releaser</goalPrefix> </configuration> </plugin> <plugin> <artifactId>maven-surefire-report-plugin</artifactId> <version>${maven-surefire-report-plugin}</version> </plugin> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>${maven-project-info-reports-plugin}</version> <reportSets> <reportSet> <reports> <report>project-team</report> <report>cim</report> <report>issue-tracking</report> <report>license</report> <report>scm</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> <profiles> <profile> <id>eclipse-only</id> <activation> <property> <name>m2e.version</name> </property> </activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.eclipse.sisu</groupId> <artifactId>sisu-maven-plugin</artifactId> <versionRange>[0.3,)</versionRange> <goals> <goal>main-index</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>descriptor</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>helpmojo</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>${nexus-staging-maven-plugin}</version> <extensions>true</extensions> <configuration> <serverId>ossrh-stage</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>${maven-source-plugin}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin}</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>${maven-gpg-plugin}</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>com.github.github</groupId> <artifactId>site-maven-plugin</artifactId> <version>${site-maven-plugin}</version> <executions> <execution> <phase>site</phase> <goals> <goal>site</goal> </goals> </execution> </executions> <configuration> <message>Creating site for ${project.version}</message> </configuration> </plugin> </plugins> </build> </profile> </profiles> </project>