Maven 3安装:install-file无法正常工作

时间:2013-01-02 13:34:26

标签: maven

我想使用 maven 3.0.4 将jar文件安装到本地存储库。

我用过:

./mvn install:install-file -Dfile=~/Downloads/daozero-0.5.jar -DgroupId=daozero-DartifactId=daozero -Dversion=0.5 -Dpackaging=jar

它报告成功。

但是在我的项目中,daozero依赖仍然存在错误。

我检查了文件位置/Users/someuser/.m2/repository/daozero/daozero/0.5/,发现没有文件:daozero-0.5.jar

<dependency>
    <groupId>daozero</groupId>
    <artifactId>daozero</artifactId>
    <version>0.5</version>
    <scope>compile</scope>
</dependency>

任何人都可以帮我理解发生了什么吗?它之前在 maven 2.x 中有效。

4 个答案:

答案 0 :(得分:11)

我遇到了类似的问题,即没有从相对路径复制文件。

尝试使用jar文件的完全限定路径而不是〜。

例如:

./mvn install:install-file -Dfile=/home/user1942964/Downloads/daozero-0.5.jar -DgroupId=daozero -DartifactId=daozero -Dversion=0.5 -Dpackaging=jar

答案 1 :(得分:3)

我知道这是一个老问题,只是分享我对其他人的经验,

我遇到了同样的问题,然后我意识到我在我所指的jar上写了一个错误的名字。

Maven没有抱怨并完成了成功消息,但没有复制jar:)

此致 Lyju

答案 2 :(得分:1)

不知道这是否是问题,但是您忘记了某个命令行参数之间的空格:

./mvn install:install-file -Dfile=~/Downloads/daozero-0.5.jar -DgroupId=daozero -DartifactId=daozero -Dversion=0.5 -Dpackaging=jar

答案 3 :(得分:0)

我使用mvn install:install-file在本地安装了一个jar,但Netbeans不允许我将jar添加为依赖项。原来问题出在Netbeans身上。

我去了服务 - &gt; Maven存储库 - &gt;本地(右键单击)然后执行&#34;更新索引&#34;。然后我回到了我的项目 - &gt;添加依赖项并且能够看到它。

做完&#34;更新索引&#34;不要看树,新的罐子可能不会显示在服务中#34;回到项目并尝试添加它。祝你好运!