我有一個項目對我的其他兩個項目有依賴性。我用mvn package
創建了兩個項目的jar文件,然後成功將它們安裝到我的本地存儲庫中。它們安裝在本地存儲庫的localrepository/com
文件夾中。mvn包無法找到安裝在本地存儲庫中的罐子
在我的第三個項目中,我在Pom.xml中添加了兩個項目的依賴關係。在eclipse
上運行該項目沒有錯誤。然而,當我運行命令mvn package
對命令行這個項目,它會引發錯誤,它
不能從中央 庫
解決了我的兩個項目的依賴關係。我然後運行mvn -o package
命令來運行mvn
離線,但是我再次得到錯誤
MVN被脫機運行,並且依賴於我的 尚未從中央存儲庫之前下載的兩個項目。
任何想法將不勝感激。
這是pom.xml中 http://maven.apache.org/xsd/maven-4.0.0.xsd「> 4.0.0
<groupId>com.abc</groupId>
<artifactId>Test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Test</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.MyBundle</groupId>
<artifactId>MyBundle</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>
請包含您的pom.xml - 然後可以更容易地理解問題。 – uzilan
當你說其他兩個項目「安裝」在你的本地倉庫時,你的意思是你使用了'mvn install'命令嗎?注意,eclipse爲你做了很多「魔術」,有一件事是使用工作區中的項目來填充maven依賴項。 – jeff
是使用mvn install:install -file命令將MyBundle jar安裝到本地存儲庫,並且成功。但是現在我有這個問題,我在這個問題中提到過。 – Asim