[英]nexus get maven-metadata.xml as a dependency
我想知道是否有可能將maven-metadata.xml文件作為Maven依賴。 我想要實現的是從聯系maven-metadata.xml獲取內部版本號。
<metadata modelVersion="1.1.0">
<groupId>group</groupId>
<artifactId>artefact</artifactId>
<version>version</version>
<versioning>
<snapshot>
<timestamp>20130619.091047</timestamp>
<buildNumber>2</buildNumber> <!--WHAT I'M TRYING TO GET-->
</snapshot>
<lastUpdated>20130619091047</lastUpdated>
<snapshotVersions>
<snapshotVersion>
<extension>rpm</extension>
<value>value</value>
<updated>20130619091047</updated>
</snapshotVersion>
<snapshotVersion>
<extension>pom</extension>
<value>value</value>
<updated>20130619091047</updated>
</snapshotVersion>
</snapshotVersions>
</versioning>
</metadata>
ps是的,我知道可以通過Nexus REST API進行檢索,但是我對上面提供的某些情況感興趣。
您在maven-metadata xml中看到的元數據迭代器不是CI服務器的內部版本號,因此不允許您在代碼,ci服務器內部版本和部署之間創建要查找的關聯。
為了做到這一點並解決您在評論中提到的問題,我將:
這樣,任何構建時間信息都可以在最終工件中捕獲,並在部署中可用。
此外,我將研究yum nexus插件,以將Maven存儲庫暴露給基於yum的部署計算機。
如果您不使用Maven進行構建,則其他任何構建工具也可以使用類似的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.