我需要Maven包含具有特定groupId,版本和类型的每个依赖项(例如,仅限战争)。可能吗?这有插件吗?任何模式表达式?
我可以在pom.xml
中执行此类操作:
<dependency>
<groupId>an.exact.group.id</groupId>
<!-- No artifactId specified-->
<version>*-SNAPSHOT</version> <!-- a pattern here for version -->
<type>war</type>
</dependency>
我不想要完全像上面的代码。但是,我希望结果是在类路径中包含所有与提及的标签相关的artifactIds。
非常感谢你!
答案 0 :(得分:0)
不确定如何直接从POM执行此操作,但您始终可以创建一个java主类,读取您的pom,附加必要的依赖项,并打印出包含所有详细信息的新POM文件。
使用rest api获取版本的详细信息。 http://search.maven.org/#api
e.g。 http://search.maven.org/#search|gav|1|g:&#34; com.google。注入&#34;%20于是%20A:&#34;吉斯&#34;
模仿点击所有版本的groupId&#34; com.google的链接。注入&#34;和artifactId&#34; guice。&#34;返回工件的所有版本的排序列表。