2014-07-08 44 views
0

我新的Maven的時候,我有我自己寫的Maven插件與POM文件無法獲取最新版本的Maven插件

<groupId>com.xxx.api</groupId> 
<artifactId>xxx-maven-plugin</artifactId> 
<version>1.0-SNAPSHOT</version> 
<packaging>maven-plugin</packaging> 

然後,在我的IDE(的IntelliJ)我用乾淨的安裝安裝我maven插件

在主項目中,我的maven插件工作正常。

但是,當我通過向我的mojo和「mvn clean install」添加參數來修改我的maven插件時, (groupId,artifactId,版本保持不變)應該是最新版本。

但是,在主項目中,當我嘗試使用最新的maven插件時,我總是得到舊版本 即ie我無法配置我剛添加到我的maven插件的參數(因爲它不存在!)

我試圖刪除我的.m2回購中的maven插件,然後安裝我的maven插件的最新版本,但它仍然無法正常工作。

任何解決方案,我可以通過保持相同的 (groupId,artifactId,版本)獲得最新版本的maven插件?

感謝,

扎克

+1

爲什麼你需要編寫自己的插件?你的插件的目的是什麼?要編寫插件,你應該編寫單元,尤其是集成測試,如果你知道maven的工作方式似乎並非如此,那麼這不是一件簡單的工作。 – khmarbaise

回答

0

檢查使用項目的配置方式。我想它有它自己的lib/classes文件夾。我懷疑你的項目在它的lib文件夾中有一箇舊版插件的副本。如果是這樣,那就是它獲取舊版本的地方。從那裏清理它,即你需要清理使用的項目。

相關問題