是否可以仅使用 POM 来分发我的应用程序?
我已将应用程序部署在远程存储库中,我认为如果我可以仅分发其 POM,而不是要求用户先下载完整的源代码,然后使用 POM 构建应用程序,那就太好了。 这个想法是用户将能够使用 POM 和单个 Maven 命令来安装应用程序。
我尝试在 POM 的 distributionManagement
部分中添加 downloadURL
,但没有成功。这是我的实验:
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>aGroupId</groupId>
<artifactId>anArtifactId</artifactId>
<version>0.0.1</version>
<distributionManagement>
<downloadUrl>anURL</downloadUrl>
</distributionManagement>
<repositories>
<repository>
<id>someId</id>
<url>anURL</url>
</repository>
</repositories>
</project>
预先感谢您的任何反馈
最佳答案
如果您要分发源代码,那么您应该查看 bootstrap POM 方法:http://maven.apache.org/scm/maven-scm-plugin/examples/bootstrapping-with-pom.html
其中“scm”元素是关键。用户只需运行 scm:bootstrap 即可接收用于构建项目的项目源代码树。
-蒂姆
关于java - 仅使用 Maven POM 分发应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8528170/