maven打包同时打出源码包sources.jar

在build节点中添加maven-source-plugin插件即可,并将这个插件的执行绑定到compile阶段即可。

折叠复制代码
  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-source-plugin</artifactId>
  4. <version>3.0.0</version>
  5. <executions>
  6. <execution>
  7. <!--绑定到compile这个阶段-->
  8. <phase>compile</phase>
  9. <goals>
  10. <goal>jar-no-fork</goal>
  11. </goals>
  12. </execution>
  13. </executions>
  14. </plugin>

这时正常执行maven的打包命令就可以同时生成一个xx-sources.jar的源码包文件。



附:完整的build配置

折叠复制代码
  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.apache.maven.plugins</groupId>
  5. <artifactId>maven-compiler-plugin</artifactId>
  6. <configuration>
  7. <source>1.8</source>
  8. <target>1.8</target>
  9. </configuration>
  10. </plugin>
  11. <plugin>
  12. <groupId>org.apache.maven.plugins</groupId>
  13. <artifactId>maven-source-plugin</artifactId>
  14. <version>3.0.0</version>
  15. <executions>
  16. <execution>
  17. <!--绑定到compile这个阶段-->
  18. <phase>compile</phase>
  19. <goals>
  20. <goal>jar-no-fork</goal>
  21. </goals>
  22. </execution>
  23. </executions>
  24. </plugin>
  25. </plugins>
  26. </build>

觉得内容还不错?打赏个钢镚鼓励鼓励!!👍