我有一个Spring Boot项目,并且正在用mvn clean build构建jar文件。 我需要将文件夹和文件复制到META-INF所在jar的根目录。我尝试了maven-resources-plugin,但是我无法达到我的目标。使用Maven构建spring-boot项目时将文件复制到jar根
对于war文件,我在过去使用过maven-war-plugin,但是我找不到类似的jar文件。
有人可以给我一个想法吗?
谢谢。
我有一个Spring Boot项目,并且正在用mvn clean build构建jar文件。 我需要将文件夹和文件复制到META-INF所在jar的根目录。我尝试了maven-resources-plugin,但是我无法达到我的目标。使用Maven构建spring-boot项目时将文件复制到jar根
对于war文件,我在过去使用过maven-war-plugin,但是我找不到类似的jar文件。
有人可以给我一个想法吗?
谢谢。
我使用Maven的组装插件解决了我的问题。我创建了一个包含应用程序jar和一些其他资源的程序集zip。 此解决方案特定于使用AWS Elastic Beanstalk并需要实施Procfile(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/java-se-platform.html#java-se-procfile)的应用程序。
可以像下面的帮助?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<includes>
<include>**/cdi/*</include>
<include>**/META-INF/*</include>
<include>*.properties</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
您是否尝试将资源位置添加到POM的构建部分? – Maaaatt
你能详细解释一下吗?我不明白你的意思。 – Cristian
你解释过你试过使用maven-resources-plugin,但你没有详细说明你做了什么。您可以使用 ... 在[maven documentation](https://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude。 HTML)。 –
Maaaatt