假设我有一个包含maven项目中所需的所有jar文件的文件夹。
我想从文件夹中的jar文件自动填充/写入pom.xml部分中的依赖关系。是否有现有的自动化方法?
如果文件夹中有一个log4j-core-2.11.1.jar文件,我想得到:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
字符串
谢谢你
4条答案
按热度按时间mtb9vblg1#
@Jens:谢谢你,你的代码绝对有帮助(不能投票给你;低代表)
由于我想快速(至少对我来说),我最后用了几行Python代码:
字符串
Final res提供了search. maven上找到的所有依赖项。
monwx1rj2#
假设jar文件是maven构建的结果,您可以从以下代码开始:
字符串
这是一个快速的黑客,你必须添加你的目录扫描仪,以获得所有的jar文件名,但它应该做的伎俩。
qncylg1j3#
我运行了python脚本,它没有完全充实的wrt嵌套文件夹等,我发现了一个很好的替代脚本在How to know groupid and artifactid of any external jars in maven android project
8i9zcol24#
基于toki lou tok的想法,我在Java中实现了针对maven central的sha1hash检查。
字符串