gpt4 book ai didi

java - 将文件从 Maven 程序集中的 Maven 依赖项中拉出

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

我在一个名为 bootstrapper 的项目(在脚本文件夹中)中有我的共享服务启动和停止脚本。该项目还有一些引导 Java 代码。

我有一项服务依赖于 Bootstrap 项目。我想让 Maven 程序集 session 进入 Bootstrap jar,拉出启动和停止脚本并将它们放入服务二进制文件的根目录中(通过 maven 过滤插件运行它们)

如果启动和停止脚本位于服务项目中,我会执行以下操作:

<fileSets>
<fileSet>
<filtered>true</filtered>
<directory>${project.build.scriptSourceDirectory}</directory>
<outputDirectory>/</outputDirectory>
<fileMode>755</fileMode>
<directoryMode>755</directoryMode>
</fileSet>
</fileSets>

<dependencySets>
<dependencySet>
<fileMode>755</fileMode>
<outputDirectory>/lib</outputDirectory>
<useProjectArtifact>true</useProjectArtifact>
<scope>runtime</scope>
</dependencySet>
</dependencySets>

但是,它们位于 Bootstrap 项目中(并且需要留在那里)...那么我如何在 Maven 程序集中提取它们?

最佳答案

您可以使用程序集插件中dependencySetunpackOptionsincludes来实现您的需求,参见:http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html

关于java - 将文件从 Maven 程序集中的 Maven 依赖项中拉出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25184581/

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