2009-09-03 6 views

答えて

11

は、アーティファクトのディレクトリに置かれmaven-metadata.xmlファイルを、取得、例えばグループ番号com.sun.mediaおよびアーティファクトID jai_codecを有するアーティファクトについてはhttp://repo1.maven.org/maven2/com/sun/media/jai_codec/maven-metadata.xmlである。

<?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

を見て価値があることができますか? – gavenkoa

2

Robertさんの答えによれば、リポジトリの各成果物のmaven-metadata.xmlファイルには、必要なバージョン情報が保持されています。特に、最新のおよびリリース要素がメタデータに含まれています。最新の要素は、公開する最後のバージョンを示しますが、これはあなたが必要とするバージョンではないかもしれません。たとえば、古いバージョン、リリース候補、またはマイルストーンのメンテナンスリリースとすることができます。リリースバージョンは、リリースとして扱われることを目的とした最終公開バージョンを示します。したがって、通常、このバージョンを使用したいと考えています。

Maven super POM

(例えば、コマンドライン上-DperformRelease通過させることによって)performReleaseプロパティを設定することによって活性化特殊放出プロファイルプロファイルを有しています。とりわけ、このプロパティを有効にすると、展開時にメタデータが更新されるように、deploy-pluginのupdateReleaseInfoプロパティが設定されます。

関連する問題