试图将本地jar传递给maven安装

时间:2014-09-27 08:00:30

标签: java maven jar

我正在尝试用我的本地jar做mvn install

这是pom文件Allure cli

我想使用本地计算机上的allure-report-builder jar,而不是maven repo。所以我尝试了这个:

mvn install:install-file -Dfile=allure-report-builder.jar -DgroupId=ru.yandex.qatools.allure -DartifactId=allure-report-builder -Dversion=2.1 -Dpackaging=jar install

这里allure-report-builder.jar是我当地的jar,在当前目录中。但它似乎没有正常工作。生成的罐子仍在使用maven repo的罐子。

我在哪里弄错了?

1 个答案:

答案 0 :(得分:1)

你一次尝试做两件不同的事情:

install:install-file -Dfile=allure-report-builder.jar -DgroupId=ru.yandex.qatools.allure -DartifactId=allure-report-builder -Dversion=2.1 -Dpackaging=jar

install

第一个被称为独立目标。这只是安装文件。 第二个称为阶段,在这种情况下是install阶段。这将运行每个项目任务/目标,直到安装,包括测试和编译。 根据您的需要,第一个将始终有效。第二个建议你有编译代码,但你还没有所有必需的依赖。如果这一切都已修复,您只需运行mvn install即可将此jar存储在本地存储库中。