Я создал проект java с maven. В моем проекте (под src/main/resources) есть некоторые файлы ресурсов, которые я хочу скопировать в target/classes.Фаза жизненного цикла Maven не вызывает фазу ресурсов
Я добавил эти строки в мой п XML:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
при запуске МВНОВ ресурсов: ресурсы в командной строке я получаю файлы ресурсы копируются в целевые/классы (ресурсы фазы в жизненном цикле работает). Однако, когда я ввожу mvn install: установите в cmd, файлы ресурсов не будут скопированы в target/classes.
я получаю:
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ mqm-data-population ---
[INFO] Installing C:\xxx\xlation\pom.xml to C:\Users\xxx\xon-12.50.14-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.278 s
, кажется, что установка фазы в жизненном цикле не вызывает фазы ресурсов или что-то подобное ..
Я думал, что это может быть rellevent плагину ресурсов поэтому я добавил:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
Это не помогло, а также ....
Может кто-нибудь помочь? Спасибо.
решаемых
После быстрого поиска в Интернете я узнал, почему файлы ресурсы не были скопированы в мои целевых/классы. Мне нужно было использовать плагин ресурсов maven и указать фазу, в которой я хочу, чтобы ресурсы были скопированы в целевые/классы (в моем случае фаза «установить» ...).
Посмотрев здесь: https://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html
Я добавил это в моем pom.xml, и работает ...
Вы хотели бы посмотреть на мой [POM в этом ответе] (http://stackoverflow.com/a/25543585/3127111)? После быстрого просмотра ваш фрагмент выглядит правильно для меня (я побежал Maven из среды IDE, которая, как мне кажется, равна «mvn install»). – watery
Вы пытались запустить только 'mvn install'? –
Сначала вам не нужно определять значения 'src/main/resources' по умолчанию, если вы выберете' mvn install' вместо 'mvn install: install', что совсем другое. Первый вызывает жизненный цикл, который включает в себя часть ресурсов, а второй - только вызов цели соответствующего плагина, который не запускает жизненный цикл. И вам не нужен плагин ресурсов, который является частью [жизненного цикла по умолчанию] (https://maven.apache.org/ref/3.2.2/maven-core/default-bindings.html). – khmarbaise