2013-05-17 36 views
0

我想知道什么是更新Maven存储库元数据的推荐方式?什么是更新Maven存储库元数据的推荐方式

我正在使用的场景是maven-cargo插件元数据的内容是陈旧的,并不反映更新后的存储库元数据,因此,我的理由来改变它。

例如,我有这样的Maven的元数据central.xml为Maven的货物插件:

<?xml version="1.0" encoding="UTF-8"?> 
<metadata> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-cargo-plugin</artifactId> 
</metadata> 

而更新后的版本应该是这样的:

<?xml version="1.0" encoding="UTF-8"?> 
<metadata> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>cargo-maven2-plugin</artifactId> 
</metadata> 

我如何去做这个?

感谢

+0

您是否使用存储库管理器?或者这是本地存储库吗? – khmarbaise

+0

没关系,我通过使用''来解决这个问题。这允许构建首先使用org.codehaus.cargo而不是org.apache.maven.plugins – drecute

回答

1

下面添加到settings.xml中(这使得行家首先使用指定的组。

<pluginGroups> 
     <!-- pluginGroup 
     | Specifies a further group identifier to use for plugin lookup. 
     <pluginGroup>com.your.plugins</pluginGroup> 
     --> 
     <pluginGroup>org.codehaus.cargo</pluginGroup> 
    </pluginGroups> 

及以下加入到你的pom.xml

<configuration> 
    <container> 
    <containerId>jetty6x</containerId> 
    <type>embedded</type> 
    </container> 
</configuration> 

看到http://maven.apache.org/guides/introduction/introduction-to-plugin-prefix-mapping.html

+0

好的(+1)!接受你的答案。 – Michael

相关问题