繁体   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