복붙노트

[SPRING] Maven 플러그인 커넥터 설정 오류

SPRING

Maven 플러그인 커넥터 설정 오류

Spring Source Tool Suite (최신 버전)에 프로젝트를 가져 오려고합니다.

이 프로젝트는 이전에 maven archetype 카탈로그에서 생성되었습니다.

스크린 샷에 오류가 표시됩니다.

동일한 프로젝트를 다른 머신에서 가져올 수 있었지만 동일한 maven 저장소 (전체 .m2 디렉토리를 아무 문제없이 복사 함)를 사용하여 아무런 문제없이 가져올 수있었습니다.

참고 : 모든 트리 번들 : com.springsource.bundlor.maven1.0.0.RELEASE, i18n-maven-plugin, maven-dependency-plugin은 .m2 / repository 디렉토리에 있습니다.

그것을 고치는 방법에 대한 아이디어?

아래 주소에서 내 오류가있는 스크린 샷 :

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

해결법

  1. ==============================

    1.당신의 오류는 프로젝트 나 maven 설정과 관련이 없습니다. Eclipse의 새 버전에는 M2E (이전에는 M2Eclipse라고 함) 프로젝트가 내장되어 있습니다.

    당신의 오류는 프로젝트 나 maven 설정과 관련이 없습니다. Eclipse의 새 버전에는 M2E (이전에는 M2Eclipse라고 함) 프로젝트가 내장되어 있습니다.

    새 버전이 개선되어 Maven 프로젝트를 가져올 때 POM을 읽고 Eclipse 프로젝트를 올바르게 설정합니다. 이렇게하려면 다양한 커넥터가 필요하며 대부분은 이미 사용 가능하며 올바른 작업을 수행하도록 구성되어 있습니다. 그러나 플러그인 실행은 사전 구성되지 않았으므로 Eclipse가 Maven 빌드를 수행 할 때 수행 할 작업을 M2E에 알려야합니다.

    필자는 BuildManagement에 다음을 추가하여 이러한 실행을 "무시"하도록 M2E를 구성했습니다.

                <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 Builds의 "라이프 사이클 구성에서 다루지 않는 플러그인 실행"문제를 해결하는 방법

  2. ==============================

    2.나는이 문제도 만났다. 문제는 프로젝트에서 Eclipse와 함께 설치된 것보다 이전 버전의 Maven이 필요하다는 것입니다.

    나는이 문제도 만났다. 문제는 프로젝트에서 Eclipse와 함께 설치된 것보다 이전 버전의 Maven이 필요하다는 것입니다.

    필자의 경우, Eclipse 3.3.3이 설치되었다. 버전 3.0.5가 필요했습니다.

    나는 필요한 maven의 적절한 버전을 다운로드하고 설치했다 : preferences> maven> installation으로 가서 이클립스에 추가했다.

    빌드 할 때 Eclipse를 통해 빌드하는 경우 올바른 버전의 Maven을 선택해야합니다. 지금부터 두 가지를 선택해야합니다. 실행 -> 메이븐 빌드 -> 메이븐 런타임 : * 적절한 버전 선택 *

  3. from https://stackoverflow.com/questions/8383085/setup-maven-plugin-connectors-error by cc-by-sa and MIT license