<profiles>
<!--
mvn -Pdeploy clean compile jar:jar deploy:deploy-file -Dpkg=package
package就是要打包的具体目录
-->
<profile>
<id>deploy</id>
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.java</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<includes>
<include>${pkg}/*.java</include>
<include>${pkg}/*/*.java</include>
</includes>
<excludes>
<exclude>${pkg}/impl/*.java</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<finalName>temp</finalName>
<includes>
<include>${pkg}/*</include>
<include>${pkg}/*/*</include>
</includes>
<excludes>
<exclude>${pkg}/impl/*</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<groupId>com.boomsecret</groupId>
<artifactId>test</artifactId>
<version>20180909</version>
<packaging>jar</packaging>
<file>target/temp.jar</file>
<url> nexus url </url>
<repositoryId>thirdparty</repositoryId>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>