0
在爲Eclipse eclipse 3.7.2開發插件時,我對refactoring.jar有依賴性,這將成爲目標平臺 - 插件開發的一部分。如果目標平臺發生變化,jar的版本可能會改變。由於這個特定的版本在maven中央倉庫或我們的內部倉庫中都沒有,我將這個jar複製到project/lib目錄中,並在pom.xml中用依賴項systemPath定義如下。基於Eclipse目標平臺的Maven依賴關係 - 插件開發
<dependency>
<groupId>org.eclipse.ltk.core</groupId>
<artifactId>refactoring</artifactId>
<version>3.5.201-r372_v20111101-0700</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/refactoring-3.5.201-r372_v20111101-0700.jar</systemPath>
</dependency>
它編譯項目並在目標平臺上成功運行。但是我想讓獨立於版本/目標平臺的依賴。意味着它應該始終拾取目標平臺版本。欣賞關於此的任何建議。
的一個解決方案,我能找到在父POM附加'code' \t \t \t org.eclipse.ltk.core \t \t \t 重構 \t \t \t 3.5.201-R372 \t \t \t 'code'和在個別的pom.xml添加 \t org.eclipse.ltk.core \t 重構 \t 提供 \t –
ndreddy
一種解決方案,我能找到在父POM附加' \t \t \t org.eclipse.ltk.core \t \t \t 重構 \t \t \t 3.5.201-R372 \t \t \t dependencyManagement>'並在個人pom.xml中添加' \t org.eclipse.ltk.core \t 重構 \t 提供 \t ' –
ndreddy