2009-09-03 94 views

回答

11

检索maven-metadata.xml文件,放置在神器的目录,例如http://repo1.maven.org/maven2/com/sun/media/jai_codec/maven-metadata.xml,其中artIfact与组IdId com.sun.media和artifactId jai_codec

<?xml version="1.0" encoding="UTF-8"?> 

<metadata> 
    <groupId>com.example</groupId> 
    <artifactId>project</artifactId> 
    <versioning> 
    <latest>0.0.5</latest> 
    <release>0.0.5</release> 

    <versions> 
     <version>0.0.3</version> 
     <version>0.0.4</version> 
     <version>0.0.5</version> 
    </versions> 
    <lastUpdated>20090725212606</lastUpdated> 
    </versioning> 

</metadata> 
+3

我怎样才能得到URL中(命令行)自动的方式Maven的插件? – gavenkoa 2012-09-25 10:27:21

2

正如Robert的回答所说,存储库中每个工件的maven-metadata.xml文件都包含您需要的版本信息。尤其要注意元数据中的最新版本元素。最新的元素表示要发布的最后一个版本,但这可能不是您想要的版本。例如,它可能是旧版本,候选版本或里程碑的维护版本。发行版本表示上次发布的版本将被视为发布版本,因此一般情况下您都希望采用此版本。

有关信息的Maven super POM具有特殊释放轮廓轮廓,通过设置激活performRelease属性(例如,通过在命令行上传递-DperformRelease)。除此之外,激活此属性将设置deploy-plugin的updateReleaseInfo属性,以便在部署时更新元数据。