gpt4 book ai didi

maven-2 - Maven2 : How do I generate a file that contains the names of the project's dependencies?

转载 作者:行者123 更新时间:2023-12-01 11:08:46 25 4
gpt4 key购买 nike

我想将依赖项的名称放在一个文本文件中,该文件分布在使用 Maven 构建的包内。

我打算使用maven assembly plugin来生成tarball包,并使用过滤将名称放在文本文件中。

唯一的问题是,我一开始不知道如何引用依赖项。

最佳答案

你不需要为此使用过滤,使用 Maven Dependency plugin它是一个 dependency:tree 目标是显示此项目的依赖关系树。设置输出文件... outputFile可选参数。所以配置可能看起来像:

<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>tree</id>
<phase>prepare-package</phase>
<goals>
<goal>tree</goal>
</goals>
<configuration>
<outputFile>${project.build.outputDirectory}/dep.txt</outputFile>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
</project>

运行package 阶段将在target/classes/dep.txt 中生成依赖树并将其打包到 Artifact 中。对其进行调整以满足您的需求。

关于maven-2 - Maven2 : How do I generate a file that contains the names of the project's dependencies?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2562326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com