簡體   English   中英

如何在Maven pom.xml中指定Eclipse插件的版本?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM