2014-10-08 50 views
0

對於另一個主項目,我有一個具有大量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」命令,現在所有內容都已更新。感謝大家。

+0

如果更改了jwebbuild.jar的內容,那麼您應該增加版本。如果您希望在此發行週期中對其進行更多更改,請爲其指定一個SNAPSHOT版本(如1.0.1-SNAPSHOT)。 – 2014-10-08 02:03:12

+0

我編輯了我的帖子,顯示我正在使用快照。 – Shelly 2014-10-08 11:32:26

回答

相關問題