Файл .gitignore не копируется в архетип JAR — обходные пути?

В настоящее время в плагине maven-resources-plugin есть ошибка, из-за которой файл .gitignore не копируется в JAR архетипа. См. этот отчет об ошибке.

Короткий и простой вопрос: есть ли обходные пути для получения файла в архетипе?

Изменить: установка версии maven-resources-plugin на 2.6 не решает мою проблему (как упоминалось здесь)

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.6</version>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

person Charmin    schedule 15.09.2015    source источник
comment
возможный дубликат Плагин архетипа Maven не позволяет .resources в архетип-ресурсах через   -  person Shmulik Klein    schedule 15.09.2015
comment
Изучили ли вы эти параметры: stackoverflow.com/questions/7981060/?   -  person Shmulik Klein    schedule 15.09.2015
comment
Да похоже такая же проблема, но не помогло   -  person Charmin    schedule 22.09.2015


Ответы (2)


Теперь ошибка исправлена ​​в плагине maven-resources-plugin.

Чтобы включить файл .gitignore, подключаемый модуль maven-resources-plugin должен быть явно установлен в файле архетипа pom.xml со значением конфигурации addDefaultExcludes, установленным на false:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-resources-plugin</artifactId>
  <version>3.0.2</version>
  <configuration>
    <addDefaultExcludes>false</addDefaultExcludes>
  </configuration>
</plugin>
person amanteaux    schedule 22.10.2017
comment
На данный момент я пишу это сообщение, это решение работает. Примечание: необходимо указать версию. Если не указать ‹версия›3.0.2‹/версия›, не работает - person Julien R; 05.12.2017
comment
Перестал работать у меня с 3.0.2 и Maven 3.5.4... Интересно, пострадал ли кто-нибудь еще... - person Matthias; 06.02.2019
comment
Для справки: issues.apache.org/jira/browse/MRESOURCES-190 - person Gerardo Cauich; 29.11.2019
comment
см.: issues.apache.org/jira/projects/ARCHETYPE/issues/ ARCHETYPE-505, на данный момент ничего не поможет - person Oleksandr Papchenko; 21.01.2021
comment
у меня работает +1 - person danipenaperez; 15.04.2021

Как говорит @amanteaux, добавление addDefaultExcludes с false гарантирует, что maven-resources-plugin скопирует файл .gitignore в target/classes, однако maven-jar-plugin (› 2.4) не скопирует .gitignore в полученный jar. Дополнительную информацию см. в этом комментарии stackoverflow. Таким образом, одним из обходных путей может быть, в дополнение к указанному выше флагу для maven-resources-plugin, откат maven-jar-plugin до версии 2.4.

person sdoxsee    schedule 16.07.2020