以下のプラグイン構成を使用してjarファイルを作成し、Java以外のsrcファイルを出力jarの同じ場所に記述します ここ 。
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${Java.version}</source>
<target>${Java.version}</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
<!-- include non-Java src files in the same place in the output jar -->
<resources>
<resource>
<directory>src/main/Java</directory>
<includes>
<include>**/*.properties</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
上記は機能せず、以下も機能しません。
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<!-- include non-Java src files in the same place in the output jar -->
<resources>
<resource>
<directory>src/main/Java</directory>
<includes>
<include>**/*.properties</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</plugin>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${Java.version}</source>
<target>${Java.version}</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
src/main/resources
の代わりにsrc/main/Java
の同じパッケージ(フォルダー)にファイルを追加するか、私の答えを参照してください maven-クリーンパッケージでは、xmlソースファイルはクラスパスに含まれていません
私はこのようにして完全に機能しました。
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/Java</directory>
<includes>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>