2016-11-16 59 views
0

我想要讀取Maven構建期間(動態地)下載的依賴關係罐中的類並將它們寫入資源文件夾內的文件。有沒有辦法做到這一點?我對maven很陌生,我嘗試了所有可能性來做到這一點,但找不到方法。任何幫助,將不勝感激。在Maven構建期間從Maven依賴關係罐創建類列表

回答

1

您可以嘗試使用maven-dependency-plugin並使用outputFile生成依賴關係樹。我沒有一個正在運行的示例,但您可以在此處查看插件文檔:http://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html 在使用部分中,您具有可用於實現所需內容的配置方法。 您還可以生成依賴關係樹在該命令運行一個單獨的行家:

mvn dependency:tree -Doutput=/path/to/file 

在插件文檔的使用部分被告知。

希望這有助於

+0

這不會讓我讀的水瓶中流isnt't呢?因爲我的目標是讀取該jar文件中的類。 –

+0

你可以看看這篇文章http://stackoverflow.com/questions/205573/at-runtime-find-all-classes-in-a-java-application-that-extend-a-base-class此解決方案可能是有效的寫一個測試誰寫入加載類通過classloader到一個文件。你也可以使用-verbose:class來執行主類,它給你一個加載類的列表。希望這有助於實現您的需求。 –