У меня есть папка с файлами .txt, в которых хранятся данные. Эти данные загружаются в мою игру и затем используются в игре.
У меня также есть 3 другие библиотеки, которых нет в maven. Поэтому я загрузил их в папку .m2 с помощью этого плагина: maven-install-plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<executions>
<execution>
<id>install-everythingrs-api-jar</id>
<phase>validate</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<groupId>everythingrs-api</groupId>
<artifactId>everythingrs-api</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<file>${project.basedir}/lib/everythingrs-api.jar</file>
<generatePom>true</generatePom>
</configuration>
</execution>
<execution>
...
</execution>
<execution>
...
</execution>
<executions>
</plugin>
И затем я использую этот плагин: maven-assembly-plugin для компиляции проекта в jar с библиотеками внутри него.
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
<configuration>
<archive>
<manifest>
<mainClass>${main-class-path}</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
Теперь, если я запускаю mvn clean validate install, скопирую 3 библиотеки, которые у меня есть, в .m2, тогда второй плагин скомпилирует в исполняемый файл jar, содержащий библиотеки, импортированные из репозиторий Maven и 3 библиотеки, которые были добавлены в .m2 в банку.
Тем не менее, у меня также есть папка, которая находится в проекте ./ но за исключением sr c, как я могу сделать так, чтобы плагины maven также включали эту папку / папку в jar?