我是 maven 的新手,很抱歉提出了一个小问题:需要使用我的 Artifact 版本而不是 repo 中的 Artifact 来构建 maven 项目。
更详细: 我从 github 下载了 jboss 源代码并使用 maven 3 构建了它们。太棒了!我需要对称为“picketbox”的 jboss 依赖项进行一些更改。现在它是jboss的“pom.xml”中的 Artifact 。
我在 my_picketbox.jar 文件中构建了我自己的 picketbox 版本。 我如何告诉 Maven 使用我的 .jar 而不是存储库中的 .jar?
最佳答案
也许我遗漏了一些东西,但如果您明确重命名了 Artifact ,那么只需在相关的 JBoss POM 文件中将 picketbox
替换为 my_picketbox
即可( s).
<dependency>
<groupId>...</groupId>
<artifactId>my_picketbox</artifactId>
<version>...</version>
</dependency>
当然,您可以通过 mvn install
确保您的 Artifact 在本地存储库中。
干杯,
关于java - 使用自定义版本的 Artifact 而不是 repo 中的 Artifact 构建 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12777462/