Java Maven:如何将资源复制到战争中?
我有一个EclipseWebApp项目,我正在尝试从Ant构建迁移到Maven构建。我的Java Maven:如何将资源复制到战争中?,java,eclipse,maven,ant,Java,Eclipse,Maven,Ant,我有一个EclipseWebApp项目,我正在尝试从Ant构建迁移到Maven构建。我的src/文件夹中有很多非Java文件,例如log4j2.xml,ehcache.xml,一些.properties本地化文件等 当我在此项目上运行war:wartarget时,生成的war文件只包含WEB-INF/classes文件夹中的.class文件,所有非Java文件都将丢失。在Ant中,我这样做: <target name="copy-resources" depends="compile"&g
src/
文件夹中有很多非Java文件,例如log4j2.xml
,ehcache.xml
,一些.properties
本地化文件等
当我在此项目上运行war:war
target时,生成的war文件只包含WEB-INF/classes
文件夹中的.class
文件,所有非Java文件都将丢失。在Ant中,我这样做:
<target name="copy-resources" depends="compile">
<copy todir="${build}">
<fileset dir="${src}">
<exclude name="**/*.java"/>
</fileset>
</copy>
</target>
我如何在Maven中实现同样的目标?我怀疑我应该使用
resources
文件夹,但现在我正在尝试迁移,对原始代码库做尽可能少的更改…您可以从resources文件夹访问这些文件。我希望如此
有帮助
如果不是默认的资源文件夹,也可以在pom.xml中指定该文件夹。看见
例如,如果您的文件夹在src/my resources中有这些文件,那么您需要将其添加到pom.xml中,然后您可以通过代码访问它
<resources>
<resource>
<directory>src/my-resources</directory>
</resource>
</resources>
src/my资源
您可以从资源文件夹访问这些文件。我希望如此
有帮助
如果不是默认的资源文件夹,也可以在pom.xml中指定该文件夹。看见
例如,如果您的文件夹在src/my resources中有这些文件,那么您需要将其添加到pom.xml中,然后您可以通过代码访问它
<resources>
<resource>
<directory>src/my-resources</directory>
</resource>
</resources>
src/my资源
您可以从资源文件夹访问这些文件。我希望如此
有帮助
如果不是默认的资源文件夹,也可以在pom.xml中指定该文件夹。看见
例如,如果您的文件夹在src/my resources中有这些文件,那么您需要将其添加到pom.xml中,然后您可以通过代码访问它
<resources>
<resource>
<directory>src/my-resources</directory>
</resource>
</resources>
src/my资源
您可以从资源文件夹访问这些文件。我希望如此
有帮助
如果不是默认的资源文件夹,也可以在pom.xml中指定该文件夹。看见
例如,如果您的文件夹在src/my resources中有这些文件,那么您需要将其添加到pom.xml中,然后您可以通过代码访问它
<resources>
<resource>
<directory>src/my-resources</directory>
</resource>
</resources>
src/my资源
请看一下:资源属于src/main/Resources
。它们将自动打包。您最好将它们放在它们所属的位置,而不是将Maven扭曲以适应非Maven项目结构。请看一下:资源属于src/main/Resources
。它们将自动打包。您最好将它们放在它们所属的位置,而不是将Maven扭曲以适应非Maven项目结构。请看一下:资源属于src/main/Resources
。它们将自动打包。您最好将它们放在它们所属的位置,而不是将Maven扭曲以适应非Maven项目结构。请看一下:资源属于src/main/Resources
。它们将自动打包。您最好将它们放在它们所属的位置,而不是将Maven扭曲以适应非Maven项目结构。