2016-08-25 69 views
1

對於Nexus中的僞影,我想找出類路徑,即針對哪個版本的神器構建了哪個神器。當然,解析pom會給出一些提示,但由於我們有父POM,依賴管理等,這是一項艱鉅的任務。Nexus - 瞭解僞造和神器的構建

我想Maven不會自動將這些信息存儲在jar或side artifacts中(至少我找不到這樣的東西,提示會非常受歡迎),但是有沒有簡單的方法來調整構建過程Maven會將這些信息放入Nexus存儲庫中?

+0

依賴插件的[build-classpath](http://maven.apache.org/plugins/maven-dependency-plugin/build-classpath-mojo.html)mojo似乎很有幫助 – SpaceTrucker

+1

您也可以諮詢maven依賴關係樹(如果你需要的結構比列表中的結構要複雜得多)'mvn dependency:tree' – Ralph

回答

1

Nexus不提供此類功能。您可以通過調用使用Maven依賴關係樹來代替:

mvn dependency:tree 

如果使用CI(持續集成)服務器(如哈德森/詹金斯,竹,TeamCity的,等等),你通常可以看到哪些特定的修訂快照用於此構建。

+0

所以如果我想在Nexus中看到具體的依賴關係,我應該把依賴關係樹寫到一個文件中並添加它呢? –

+0

那麼,如果你真的必須把它放在一個文件中 - 我會假設 - 「是」。否則,您可以始終在本地調用該命令並查看樹。 – carlspring

+0

如果使用'dependency:tree',請使用正確的['scope'](http://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html#scope)。也不是說它目前有問題:https://issues.apache.org/jira/browse/MNG-3089 – SpaceTrucker