配置maven-source-plugin
在项目的pom.xml中添加如下代码块
<build>
<plugins>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
在maven的构建生命周期中,构建的流程是固定死的,想要在构建流程中想增加而外的任务,就要在中配置执行的插件并且配置,将命令绑定在指定的流程节点。
因为必须在deploy之前要先把source.jar生成出来,deploy插件才能识别target路径下的jar并进行上传,所以将jar-no-fork
绑定在verify
流程节点上。
发布jar
执行mvn deploy
即可。
对于nexus仓库的账户密码及url配置不应该在每个项目中的pom.xml中都进行配置,这种公用的配置可以写在maven的setting.xml中,一是可以简化项目配置,二是避免nexus密码泄漏。