首先,如果我的问题重复,我真诚地道歉,我尝试搜索但找不到与我的问题相关的答案
问题:我正在使用 Maven “maven-shade-plugin” 从我的项目中创建一个 Fat jar,现在除此之外我还有另一个 Config 文件夹(包含一些 .dll 、属性、.init 等文件),我从项目中引用了它。
现在我想要的是,在创建 jar 时(最好是在 Maven 构建时),我的“config”文件夹也会与 jar 并行复制。
使用:Maven 3.3.9
当前项目结构:
项目父文件夹 --.git - 。主意 --src --配置 --pom.xml
期望的输出
目标文件夹 --ProjectParentFolder.jar --配置
注意** 如果这需要将 config 文件夹复制到某个 src 文件夹内,我可以这样做,但在构建之后我希望它位于 jar 外部(最好与 jar 并行)。
请告知,因为我还必须在 TeamCity/uDeploy 中自动化此过程。
最佳答案
尝试编写一个 shell 脚本,将 jar 文件从源文件夹复制到需要的文件夹。
您可以在文本文件中定义所有必需的 jar。 脚本将从文件中读取所需的 jar 并将其复制到目标文件夹。
关于java - 构建 Jar 时将外部文件夹复制到目标(使用 Maven),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43084188/