m2e: Сгенерированный код с помощью exec-maven-plugin

Я использую 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
            
                
                    ${project.build.directory}/generated-sources/foo
                
            
        
    

Раньше мне просто нужно было импортировать этот проект с eclipse как проект maven, код будет выполнен автоматически, а исходная папка добавлена ​​в проект eclipse.

Теперь m2e установил «коннектор» для подключаемого модуля buildhelper, поэтому создается исходная папка, но мне нужно вручную запустить генерацию кода, выполнив Run As> Maven> generate-sources . Это действительно раздражает, я бы хотел, чтобы сборка maven реагировала на изменения pom.xml, Проект> Очистить ... , обновления SVN, запуск Eclipse и т. Д., Как это было раньше.

Что я могу сделать, чтобы m2e работал как m2eclipse?

20
задан Betlista 1 October 2012 в 16:51
поделиться