java - 以编程方式将 Maven Artifact 安装到本地仓库

标签 java maven maven-plugin

我所需要的是需要在编译前使用Groovy脚本或Maven插件生成一个jar,然后将其安装到本地存储库以便在编译过程中使用它(即依赖将由构建过程,而不是通过任何外部存储库下载)。 在编译/依赖项解析开始之前,我已经使用 groovy 脚本创建了这个 jar。

由于在创建 Mojo 之外使用 Maven 的 API 文档非常少,我想要一些将此 jar 放入本地存储库的指示。

提前致谢,md_5。

编辑:我还想知道 Artifact 是否事先在 Maven 仓库中。

最佳答案

我认为你需要使用 maven-invoker-plugin ,它会启动一个新的 Maven 实例,您可以在其中生成 Artifact 、构建它并使用 native Maven 插件安装到本地存储库中。

关于java - 以编程方式将 Maven Artifact 安装到本地仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12422340/

相关文章:

java - Facebook SDK 授权适用于手机,但不适用于平板电脑

java - 排序后找到项目的位置?

java - maven 项目报告.html 与 index.html

eclipse - 从外部 jar 到 maven 的项目转换失败

java - 在 Java 中解析 CSV,仅当内容包含逗号时才应用文本限定符

java - 比较并打印

maven - Log4j2 找不到我的配置文件

java - 将 Scala 项目包含在 Java Maven 依赖项中

java - 为什么我的maven构建在执行时找不到Netty的EventLoopGroup类?

java - Maven:编译为可执行 Jar 后找不到资源路径