Использование Maven Build Helper Maven плагин
Я пытаюсь добавить исходную папку для проекта Maven java в Eclipse с помощью плагина maven.
при попытке использовать орг.codehaus.Моджо плагин, я получаю следующую ошибку
не удалось выполнить цель орг.codehaus.mojo: build-helper-maven-plugin:1.7:add-source (по умолчанию-cli) в project application-framework: параметры "источники" для организации цели.codehaus.mojo: build-helper-maven-plugin: 1.7: add-source отсутствуют или недействительны -> [Help 1]
от чтение документов на http://mojo.codehaus.org/build-helper-maven-plugin/usage.html это должно быть правильно ? Папка target/sources / mygeneratedfiles на Существует.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>target/sources/mygeneratedfiles</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
1 ответов
проблема в том, что плагин build helper в целом слишком стар для использования с новейшими версиями maven (в сочетании с плагином m2e eclipse) из-за "относительных новых" правил отображения жизненного цикла.
Я решил эту проблему, добавив конфигурацию lifecyclemapping для build-helper-maven-plugin для orgeclipse.m2e plugib. см. ниже:
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<versionRange>[1.0,)</versionRange>
<goals>
<goal>add-source</goal>
<goal>add-test-source</goal>
<goal>add-resource</goal>
<goal>add-test-resource</goal>
<goal>maven-version</goal>
<goal>parse-version</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute>
<runOnConfiguration>true</runOnConfiguration>
<runOnIncremental>true</runOnIncremental>
</execute>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>