【发布时间】:2017-12-08 14:06:48
【问题描述】:
我试图弄清楚如何将依赖项安装到我的本地 .m2 目录中,并将“最新”和“发布”标签添加到运行 mvn install 命令时生成的 maven-metadata.xml 文件中。
示例:以下是当前发生的情况。运行 mvn install 会将依赖项放入我的本地 .m2 目录,但不会生成带有指定版本的“最新”或“发布”标签的 maven-metdata.xml。
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.foo.bar</groupId>
<artifactId>foo-bar</artifactId>
<versioning>
<versions>
<version>0.0.0.20-SNAPSHOT</version>
</versions>
<lastUpdated>20171207212617</lastUpdated>
</versioning>
</metadata>
下面是我想要完成的示例。
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.foo.bar</groupId>
<artifactId>foo-bar</artifactId>
<versioning>
<latest>0.0.0.20-SNAPSHOT</latest>
<release>0.0.0.20-SNAPSHOT</release>
<versions>
<version>0.0.0.20-SNAPSHOT</version>
</versions>
<lastUpdated>20171207212617</lastUpdated>
</versioning>
</metadata>
我想要这个,所以在我计划使用此依赖项的 pom 文件中,我可以将版本指定为“RELEASE”或“LATEST”,maven 会提取适当的版本,这样应用程序就不必担心显式定义pom.xml 中的版本。我正在使用 Maven v3.5.0。
对此的任何帮助将不胜感激。如果需要更多信息,请随时询问。提前谢谢!
【问题讨论】: