[英]How to specify version of an Eclipse plugin in Maven pom.xml?
我已經配置了一個具有Eclipse插件依賴項的Maven構建,該插件是通過指向Maven Central的Nexus代理收集的。 例如,我需要在構建中使用org.eclipse.emf.common jar 2.7.0版本。 因此,我在父pom的依賴項管理部分添加了一個依賴項,其版本如下:
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.common</artifactId>
<version>2.7.0</version>
</dependency>
但是,Eclipse插件通常在其版本號后加上日期和內部版本號,因此該插件實際上是org.eclipse.emf.common_2.7.0-v20110520-1406.jar-看起來Maven失敗了,因為它認為2.7。 0-something是比2.7.0小的版本。 將完整版本號放入pom時,構建就可以了。
現在我的問題是:是否有一種好的方法,也許已經商定了指定版本2.7.0或更高版本的方法,而不管是否帶有日期或內部版本號?
您可以使用Maven Central上的搜索來檢查所有可用版本: http : //search.maven.org/#search%7Cga%7C1%7Corg.eclipse.emf.common
指定依賴項僅存在於日期和內部版本號版本中,因此您必須使用完整版本...但是還有另一個具有確切的2.7.0版本的依賴項(具有不同的組ID)。
只需瀏覽search.maven.org上所有可用的工件,然后選擇您需要的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.