2012-05-28 4 views
1

최신 Maven, GWT 및 Eclipse를 사용하여 새 웹 프로젝트를 설정하려고합니다. 나는 명령 GWT 메이븐 플러그인에서 사용할 수 원형로를 생성하기 위해 노력하고있어 :Maven, GWT 및 Eclipse 프로젝트

MVN의 원형 : 생성 -DarchetypeGroupId = org.codehaus.mojo -DarchetypeArtifactId = GWT-받는다는 - 플러그인 -DarchetypeVersion = 2.4.0 -DarchetypeRepository = repo1.maven.org

실행 mvn gwt : run 빌드 프로젝트, 응용 프로그램이 시작되고 모든 것이 정상적인 것 같습니다. Eclipse Indigo로 "Maven Project"로이 프로젝트를 가져 오려고 할 때 문제가 나타납니다. 나는, "명단", "폭발", "인플레 이스"

설명 리소스 경로 위치 유형 받는다는 전쟁 - 플러그인 목표를 MVN 경고를 받고 있어요 것은 m2e의 pom.xml/contactmanager 라인 93 메이븐 프로젝트 라이프 사이클을 구축 무시

  • 자원 경로 위치 유형 같은 매핑 문제

많은 자바 오류 GreetingService는 해결 될 수 없다 유형 GwtTestContactManager.java/contactmanager/SRC/테스트/자바/COM/jeffmaury/contactmanager/클라이언트에 d를

  • 이 누락 된 비동기 인터페이스 GreetingServiceAsync 그것은 뭔가처럼 보인다

  • 변경 및 최신있다 gwt, m2eclipse, 일식 인디고 및 mvn 제대로 함께 작동하지 않을 수 있습니다.

    Eclipse로 가져온 후에이 기본 GWT 프로젝트를 수정할 방법이 있습니까? 그리고 IDE에서 생성 된이 응용 프로그램을 실행 하시겠습니까?

    Btw은 내가 또한 다음 한 많은 자습서 (예를 들어 http://riadiscuss.jeffmaury.com/2011/06/tutorial-maven-gwt-plugin-google.html)하지만 성공하지. 거의 모두가 사용 중단되었습니다 ...


    감사합니다. 프로젝트 후 일식 파일을 만들 일식 :

    +2

    참조 http://stackoverflow.com/questions/6352208/how-to-solve-plugin -execution-by-lifecycle-configuration-for-sprin/6475103 # 6475103 M2Eclipse로 문제를 해결하고 http://stackoverflow.com/questions/9703599/gwt-maven-project-flavors-webappcreator-or -gwt-maven-plugin-archetype-what-to/9705294 # 9705294 GWT maven 프로젝트를 만드는 방법에 대한 조언 (즉, 해당 아키타 입을 사용하지 마십시오); 대체 원형에 대해서는 https://github.com/tbroyer/gwt-maven-archetypes를 참조하십시오. –

    답변

    2

    받는다는와 GWT는

    나는 MVN Eclipse를 사용 ... 나는 다양한 플러그인들이 해결보다 더 많은 문제를 일으킬 생각 .... 진짜 고통이 바로 얻을 수 있습니다 디버깅하는 그런

    을 만들어

    MVN GWT : 디버그

    일식 및 디버거 연결을위한 포트 8000에서 수신 대기 외부 호스트 모드를 시작

    ...

    그리고 이클립스에서 원격 응용 프로그램에 연결하여 디버그 ....

    내 프로젝트를 설명하는 방법으로 100 % 확신 할 수 없다면 ...난 그렇게 생각하지만 그 있었다

    +0

    그건 아마 작동하지만 여전히 제대로 작동하지 못했습니다. 사임했고 GWT에서 Maven을 사용하지 않고 있습니다. 그러나 귀하의 회신에 감사드립니다. – zbyszek26104

    3

    당신이 당신의 프로젝트에 이런 식으로 뭔가를 추가하려고 할 수 있지만 pom으로 :

    <build> 
        <pluginManagement> 
         <plugins> 
          <plugin> 
           <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-war-plugin</artifactId> 
                <versionRange>[2.0,)</versionRange> 
                <goals> 
                 <goal>inplace</goal> 
                 <goal>exploded</goal> 
                 <goal>manifest</goal> 
                </goals> 
               </pluginExecutionFilter> 
               <action> 
                <ignore /> 
               </action> 
              </pluginExecution> 
             </pluginExecutions> 
            </lifecycleMappingMetadata> 
           </configuration> 
          </plugin> 
         </plugins> 
        </pluginManagement> 
    </build> 
    
    +0

    나는 언젠가이 방법을 고쳐 내려고 노력할 것입니다 .- 지금은 바쁩니다. (작동하는지 여부를 알려 드리겠습니다.) – zbyszek26104

    +0

    gwt 2.4에서 작동하지 않았습니다. 죄송합니다. – zbyszek26104

    +0

    나를 위해 일했습니다! ! (gwt를 사용하지 않고'exploded' 목표에 대한 몇 가지 맞춤 설정이있는'maven-war-plugin '만 사용합니다.) – acdcjunior

    관련 문제