我嘗試運行MVN安裝,它編譯罰款,但由於某種原因Maven是要安裝到以下位置:爲什麼maven安裝到錯誤的地方?
[INFO] Installing /home/username/workspace/projectname/pom.xml to
/home/username/workspace/projectname/?/.m2/repository/artifactname/artifact.pom
注意,該位置有一個?在裏面。這個位置確實需要是主目錄/ .m2。任何想法是什麼導致它安裝到錯誤的位置?
編輯: 運行mvn --help:有效的設置提供了:
<localRepository xmlns="http://maven.apache.org/SETTINGS/1.0.0">
/home/username/workspace/projectname/?/.m2/repository
</localRepository>
有趣的是,如果我運行mvn --help:從不同的目錄中有效的設置,比如:/ tmp目錄,它給出:
<localRepository xmlns="http://maven.apache.org/SETTINGS/1.0.0">
/tmp/?/.m2/repository
</localRepository>
Maven對事物屬於哪裏有自己的想法。這可能是它告訴你從一開始就習慣它的方式。 – erickson 2010-08-27 17:28:13
爲什麼它安裝在workspace/projectname中?通常它的$ HOME/.m2 – extraneon 2010-08-27 17:28:55
@extraneon是的,那就是我希望它去的地方 - $ HOME/.m2。我不知道爲什麼它被安裝到錯誤的位置。 – Cuga 2010-08-27 17:32:10