2016-11-16 82 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来执行主类,它给你一个加载类的列表。希望这有助于实现您的需求。 –