java - 构建 Jar 时将外部文件夹复制到目标(使用 Maven)

标签 java jar build maven-3 packaging

首先,如果我的问题重复,我真诚地道歉,我尝试搜索但找不到与我的问题相关的答案

问题:我正在使用 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/

相关文章:

android - 在 ubuntu 中使用 NDK 为 android 构建 ffmpeg 时出错

java - Spring 抛出错误 : Bean definition is abstract

java - 如何阻止cmd.bat关闭——java jar应用程序

java - 如何在 Java 中使用 args 新建一个类?

java - 如何在 Eclipse 中使用其他外部 jar 依赖项创建不可运行/不可执行的 jar

javascript - 如何在 Node js 应用程序中执行 jar 文件

java - 执行不带 "java -jar"的 jar 文件(就像命令一样)

ios - React Native 启动项目 IOS 构建失败

java - 如何在 Java 中初始化泛型变量?

xcode - 错误 : "Could not build module AVfoundation" on Xcode 5. 1