Я использую m2eclipse около двух лет и теперь переключился на m2e .
К сожалению, это нарушило некоторые функции для меня.
Во многих проектах я генерировал код Java, обычно сгенерированный через главный класс в проекте библиотеки. Вот типичная установка:
org.codehaus.mojo
exec-maven-plugin
generateDTOs
generate-sources
java
test
com.somecompany.SomeCodeGenerator
${project.build.directory}/generated-sources/foo
${project.basedir}/path/to/a/config/file
more arguments
org.codehaus.mojo
build-helper-maven-plugin
addDtoSourceFolder
add-source
process-sources
Раньше мне просто нужно было импортировать этот проект с eclipse как проект maven, код будет выполнен автоматически, а исходная папка добавлена в проект eclipse.
Теперь m2e установил «коннектор» для подключаемого модуля buildhelper, поэтому создается исходная папка, но мне нужно вручную запустить генерацию кода, выполнив Run As> Maven> generate-sources
. Это действительно раздражает, я бы хотел, чтобы сборка maven реагировала на изменения pom.xml, Проект> Очистить ...
, обновления SVN, запуск Eclipse и т. Д., Как это было раньше.
Что я могу сделать, чтобы m2e работал как m2eclipse?