Настройка подключаемых модулей Maven Ошибка - PullRequest
1 голос
/ 05 декабря 2011

Я пытаюсь импортировать проект в Spring Source Tool Suite (последняя версия).

Проект был ранее создан из архетипа maven.

Я получаю ошибки, показанные на скриншоте.

Мне удалось без проблем импортировать один и тот же проект на другую машину, но с тем же репозиторием maven (я скопировал весь каталог .m2).

Примечание: все эти наборы деревьев: com.springsource.bundlor.maven1.0.0.RELEASE, i18n-maven-plugin, maven-dependency-plugin присутствуют в .m2 / repository dir

Есть идеи, как это исправить?

скриншот с моей ошибкой по адресу, указанному ниже:

http://imageshack.us/photo/my-images/64/mavenpluginconnectors.png/

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

Ваша ошибка не имеет ничего общего с проектом или конфигурацией maven. Это связано с тем, что в новые версии Eclipse теперь встроен проект M2E (ранее известный как M2Eclipse).

Новая версия была улучшена, и теперь, когда она импортирует ваш проект Maven, она читает pom и правильно настраивает проект Eclipse. Для этого ему нужны различные разъемы, большинство из которых уже доступны и настроены для правильной работы. Тем не менее, ваши исполнения плагина не были предварительно сконфигурированы, и поэтому вам нужно сообщить M2E, что вы хотите, чтобы произошло, когда Eclipse выполняет сборку Maven.

Для меня я настроил M2E, чтобы «игнорировать» эти исполнения, добавив следующее к BuildManagement:

            <plugin>
                <!--This plugin's configuration is used to store Eclipse m2e settings 
                    only. It has no influence on the Maven build itself. -->
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
                        <pluginExecutions>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-dependency-plugin</artifactId>
                                    <versionRange>[1.0,)</versionRange>
                                    <goals>
                                        <goal>copy-dependencies</goal>
                                        <goal>unpack</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore />
                                </action>
                            </pluginExecution>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>hibernate3-maven-plugin</artifactId>
                                    <versionRange>[2.2,)</versionRange>
                                    <goals>
                                        <goal>hbm2ddl</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore></ignore>
                                </action>
                            </pluginExecution>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.sonatype.flexmojos</groupId>
                                    <artifactId>flexmojos-maven-plugin</artifactId>
                                    <versionRange>[4.0-RC2,)</versionRange>
                                    <goals>
                                        <goal>compile-swc</goal>
                                        <goal>compile-swf</goal>
                                        <goal>copy-flex-resources</goal>
                                        <goal>generate</goal>
                                        <goal>test-compile</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore />
                                </action>
                            </pluginExecution>
                        </pluginExecutions>
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>

Читайте все об этом здесь:

Как решить «Выполнение плагина, не охватываемое конфигурацией жизненного цикла» для сборок Spring Data Maven

0 голосов
/ 21 января 2016

Я тоже столкнулся с этой проблемой. Я обнаружил, что проблема заключалась в том, что моему проекту требовалась более старая версия Maven, чем та, которая была установлена ​​с eclipse.

В моем случае eclipse пришла с установленной версией 3.3.3. Мне нужна версия 3.0.5

Я скачал и установил нужную мне нужную версию maven и добавил ее в eclipse, выбрав: предпочтения> maven> установки.

Когда вы строите, если вы строите с помощью Eclipse, убедитесь, что вы выбрали правильную версию Maven. У вас должно быть два на выбор сейчас. Run as -> Maven Build... -> Maven Runtime: *select the proper version*

...