我知道将属性文件放入jar中不是一个好习惯,但是我们的情况表明了这一要求。我想要的是将资源文件夹的内容原样放入jar中。在我的Maven项目中,资源的内容添加在jar中,但在jar的根目录中。我需要的是具有以下结构的
jar :jar root
| __com
| | _mycompany
| | ____我的Java文件在这里
|按预期| __资源
| __我的属性文件和配置文件应该在这里
我得到的是:
jar root
| __com
| | __mycompany
| | ____我的Java文件在此处,如预期
|
| __my属性文件和配置文件
我知道我可以将资源文件夹添加为Eclipse中的源文件夹,但是我需要基于Maven的解决方案。
提前致谢。
您可以配置资源插件来为您执行此操作:
这是一个样本。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.test</groupId>
<artifactId>dummyJar</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>dummyJar</name>
<dependencies>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<outputDirectory> ${project.build.outputDirectory}\resources</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句