Я использую Maven для создания Java-проекта, и у меня есть пара файлов CHANGELOG
и LICENSE
, которые я бы хотел скопировать в каталог внутри JAR файл.Maven: включить файлы в JAR's META-INF
До сих пор, что я должен работать следующий:
<build>
<resources>
<resource>
<directory>${project.basedir}</directory>
<includes>
<include>CHANGELOG</include>
<include>LICENSE</include>
</includes>
<targetPath>META-INF</targetPath>
</resource>
</resources>
<plugins>
...
но что также копирует эти два файла в каталог classes/META-INF
при компиляции.
Поэтому я хотел бы, чтобы файлы были включены в файл JAR, но нигде больше. Есть ли способ сделать это?
Но результат тот же, верно? Если мы просто скомпилируем его, он также скопирует эти файлы ресурсов. Я хочу, чтобы они были скопированы только в файл JAR. –
не очень, так как в Jar ресурсы не будут дублироваться в классах/META-INF. Они будут представлены только в каталоге META-INF, как объяснено. – davidxxx
Привет @davidxxx. Я заметил ваш комментарий, когда ресурсы должны идти в META-INF, но можно ли разместить ресурсы в корневом файле jar, рядом с META-INF? Благодарю. – Cristian