第一种方法是将文件放入src/main/resources
专门用于存储编译资源的文件夹,即jar文件中包含的资源(例如图标的图像)。
如果您需要使配置文件与 jar 一起分发,但由 jar 分隔,则必须编辑该pom.xml
文件。<plugins>
一个可能的答案是在和</plugins>
标签之间添加以下插件。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>Using env.test.properties</echo>
<copy file="textfile.txt" tofile="${basedir}/target/textfile.txt"/>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
此外,正如您可以在此处阅读的,您还可以使用专用插件将所有资源从“输入”目录导入目标内部的“输出”目录,例如:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/output</outputDirectory>
<resources>
<resource>
<directory>input</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>