對於另一個主項目,我有一個具有大量Util類的「子項目」,我將它導出到「jar」文件,並使用maven命令將其導入pom.xml中。在主項目maven中沒有更新jar文件
見我的Maven命令:
mvn install:install-file -Dfile=/home/ronaldo/workspace/libs/jwebbuild.jar -DgroupId=br.com.jwebbuild -DartifactId=jwebbuild -Dversion=1.0 -Dpackaging=jar
使用此命令我可以用這一個pom.xml裏面,像這樣:
<dependency>
<groupId>br.com.jwebbuild</groupId>
<artifactId>jwebbuild</artifactId>
<version>1.0</version>
</dependency>
問題是我改變了jwebbuild項目(裏面的東西一個類),導出到jar並用maven重新安裝,但在「Maven Dependencies」中,在我的Main項目中,jwebbuil.jar不會更改。 我試圖建立和清潔,maven乾淨和手動更新項目,關閉日食並再次打開,但沒有任何工作。 jwebbuild.jar在我的Maven Dependencies中不會改變。
編輯1
我覺得我的項目有快照 「ON」。在另一臺預計不會
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.jwebbuild</groupId>
<artifactId>jwebbuild</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>Java Web Build</name>
SOLUTION
解決辦法:我的pom.xml的頭。我刪除了/home/ronaldo/.m2/repository/br/com/jwebbuild/jwebbuild/1.0中的文件,並再次使用「maven install」命令,現在所有內容都已更新。感謝大家。
如果更改了jwebbuild.jar的內容,那麼您應該增加版本。如果您希望在此發行週期中對其進行更多更改,請爲其指定一個SNAPSHOT版本(如1.0.1-SNAPSHOT)。 – 2014-10-08 02:03:12
我編輯了我的帖子,顯示我正在使用快照。 – Shelly 2014-10-08 11:32:26