如何在mvn构建的jar中包含源代码

时间:2018-02-22 01:02:13

标签: maven

我们正在将项目从ant更改为mvn build。 在ant build jar中 - xyz.jar [我们曾经在里面有源文件] xyz.jar里面的xyz.sources.jar

如何通过pom.xml执行相同的操作。我尝试了maven-source-plugin,但这会在目标文件夹中创建源jar。我想在输出jar里面找到这个源jar。

感谢。

1 个答案:

答案 0 :(得分:1)

惯例是单独发送这些工件。在Maven存储库中单独提供它们允许Eclipse和IntelliJ等工具自动将源与二进制文件匹配,并且生活也很好。

要执行您想要执行的操作,您可以在打包主JAR文件之前运行Maven Source Plugin(例如,在prepare-package阶段),并将源JAR写入{{ 1}}文件夹,而不是附加。像这样:

target/classes/