java - 使用自定义版本的 Artifact 而不是 repo 中的 Artifact 构建 Maven 项目

标签 java maven jboss maven-3

我是 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/

相关文章:

Maven 在属性中存储文件和文件大小的 MD5 校验和,然后过滤另一个文件

Java Swagger Webservice 不在 Tomcat 服务器中运行,而是在 Maven TomEE 中运行?

java - 使用 Tapestry 和 Hibernate 的 Web 应用程序在调用 persist() 时抛出异常

WildFly 的内存要求

java - 在 Spring 中使用 RestTemplate 的 MultipartFile + String 作为请求参数

java - 如何配置 slf4j(用于 JDA)与 log4j(用于 Minecraft Paper)一起使用?

java - AOP中调用和执行的区别

java - Activity 不可分配给 Activity

java - Maven 究竟如何找到 Artifact 的最新版本?

eclipse - 在同一端口上打开多个服务器