我正在尝试用我的本地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的罐子。
我在哪里弄错了?
答案 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存储在本地存储库中。