繁体   English   中英

Maven依赖插件问题

[英]Maven dependency plugin problems

我使用maven-assembly插件为目标文件夹中的发行版创建一个zip文件。 这个具有动态名称的软件包包括一个配置文件;

/target/dailyrelease-4234.zip/cd/lib/conf/wrapper.conf

现在,我还使用maven-dependency插件的build-classpath目标将依赖项输出为字符串。

我想将此输出字符串写入由程序集插件创建的配置文件

我有2个问题:

1-如何在动态命名的zip中访问此conf文件?

2-我想在由maven依赖插件创建的字符串中添加一些额外的.jar路径,但是它仅复制本地存储库中的名称。 有没有办法修改此输出,或显示依赖项插件以使用另一个文件夹来选择jar名称而不是从本地存储库中呢?

甚至更好地将创建依赖项名称任务作为程序集插件的一部分,因此我不再需要访问和修改该zip。

1-听起来您的动态生成数字“ 4234”的机制存在 Maven 之外 ,而您正在尝试弄清楚如何从Maven内部访问该数字,对吗?

如果是这样,我建议使用buildnumber-maven-plugin生成一个数字,然后可以通过${buildNumber}属性从Maven内部访问该数字。

2-我建议将标注从dependency:build-classpath切换为dependency:list -DoutputFile=xyz.txt 后者为您提供了更清晰的groupId / artifactId / version输出,应该易于编辑。

或者更好的方法是...执行上述操作,并简单地使用<phase>配置来确保dependency:list在程序集插件运行之前被调用(通常在package阶段结束时),并确保生成的输出文件位于程序集所在的某个位置插件会把它捡起来。

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM