我正在尝试使用Maven构建一个Jar,我想将我的一个资源直接放在Java包中,但我无法弄清楚如何这样做。例如,如果我的maven项目看起来像这样
src/main/java
--com
---company
----application
-----database
src/main/resources
--config.xml
我想要一个jar,其中config.xml最终出现在com / company / application / database中。知道怎么做吗?我使用eclipse 4.5.1和maven 3.3
答案 0 :(得分:1)
如果要将config.xml放在com / company / application / database中,可以在资源下创建该目录,并将config.xml放在那里。
cd src/main/resources
mkdir -p com/company/application/database
mv config.xml /com/company/application/database/
答案 1 :(得分:0)
我想出来了。这是在我的pom.xml中的内容:
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.outputDirectory}/com/company/app/common/tablebeans/shared</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
<includes>
<include>**/*hibernate*xml</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>