在 Maven 中添加模板
Adding Templates in Maven
我有一个包含 .xlsx 和 .docx 文件的文件夹 src/resource/templates。我正在使用 maven,如何将文件从该文件夹复制到 jar 文件中?
你可以在maven项目中添加更多的资源目录。参见 http://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.html
例如:
<project>
...
<build>
...
<resources>
<resource>
<directory>src/resource/templates</directory>
</resource>
</resources>
...
</build>
...
</project>
已编辑 添加说明:
如果您现在有文件 src/resource/templates/example.xlsx
,它应该位于 jar 的根目录中。
文件 src/resource/templates/report/resource/Templates/example.xlsx
将作为文件 report/resource/Templates/example.xlsx
复制到 jar
我使用 maven 复制找到了答案。
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>compile</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/classes/report/resource/Templates</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/report/resource/Templates</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
我有一个包含 .xlsx 和 .docx 文件的文件夹 src/resource/templates。我正在使用 maven,如何将文件从该文件夹复制到 jar 文件中?
你可以在maven项目中添加更多的资源目录。参见 http://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.html
例如:
<project>
...
<build>
...
<resources>
<resource>
<directory>src/resource/templates</directory>
</resource>
</resources>
...
</build>
...
</project>
已编辑 添加说明:
如果您现在有文件 src/resource/templates/example.xlsx
,它应该位于 jar 的根目录中。
文件 src/resource/templates/report/resource/Templates/example.xlsx
将作为文件 report/resource/Templates/example.xlsx
我使用 maven 复制找到了答案。
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>compile</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/classes/report/resource/Templates</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/report/resource/Templates</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>