2

GWT 2.5.0/Google Plugin for Eclipse/m2e/GWT-maven-plugin 2.5.0/Request FactoryGWT는 주요 프로젝트

을 시작할 때 RequestFactory ValidationTool 서브 모듈 (프로젝트)를 실행해야합니다 비난 나는 GWT 위키 working with maven에 따라 내 프로젝트와 꽤 잘 작동 CONFIGS, 내 서브 프로젝트에 약간의 문제가있다.

내가 프로젝트 A와 B가 두 개 있고, A가 표준 GWT 프로젝트이고, B가 하위 프로젝트이고 하나의 GWT 모듈을 가지고 있다고 가정하면 몇 가지 일반적인 UI 위젯과 일부 공통 엔터티 프록시와 RequestFactory가 포함됩니다. 프로젝트는 B 프로젝트를 Maven 종속성을 통해 처리하고 A의 Module.gwt.xml에도 B 모듈 상속이 있습니다. 내가 GPE를 사용하여 프로젝트를 런칭하려고 할 때

문제

는, 그것은 비난 다음 XXXRequestFactory가 B 프로젝트에

The RequestFactory ValidationTool must be run for the … XXXRequestFactory type 

합니다. Eclipse에서 프로젝트 B를 종료해야합니다. 비난하지 않을 것입니다. 변경 사항을 보려면 B 프로젝트에서 뭔가를 수정하고 싶을 때 번거 롭습니다. B를 닫은 다음 변경 사항을 확인한 다음 B를 열고 만든 변경 사항 ...

내 인생이 더 쉬울 수 있도록이 문제를 해결할 방법이 있는지 궁금합니다. 감사합니다. .

프로젝트 B에서 maven-processor-pluginbuild-helper-maven-plugin을 사용하고 B에서 maven install을 호출 할 때 목표가 실행되는지 확인해야하지만 도움이되지 않습니다.

답변

0

또한이 문제가 있으며 여기에이 문제를 해결 한 해결책이 있습니다. 이 답변

  1. 이미 실행 전에 인터페이스, 도메인 종류와 프록시를 확인해야이 RequestFactory을 알 수있다 (당신이 언급 한대로 GWT 이클립스 플러그인 시도) 당신이 dev에 모드에서 GWT 응용 프로그램을 실행할 필요가 있다고 가정합니다. 따라서이 작업에 주석 처리를 사용하여 해당 유효성 검사 외에 서버 측 구성 요소에 대한 매핑 데이터를 만들어야합니다. 이 프로세스가 성공하지 못하면 언급 한 오류가 발생합니다.

  2. 프로젝트 속성에서 프로젝트 B에 대한 요청 확인을 사용할 수 있습니다. 컴파일러 속성으로 이동하여 requestfactory-apt.jar 경로를 제공하는 주석 처리를 활성화합니다. 이 후 프로젝트를 컴파일 할 때 매핑 파일을 포함하는 프로젝트 홈 디렉토리에 .apt_generated을 볼 수 있습니다. 그 중 하나를 열면 프록시에 대해 생성 된 매핑을 볼 수 있습니다. 메이븐 세상에서 오류

없이

  • 시작 (귀하의 경우 프로젝트 A) 응용 프로그램과 실행해야 당신이 APT 단지에 대한 의존성을 지정해야합니다. 이 외에도 mvn compile을 수행 할 때 생성 된 클래스에서 컴파일러 오류가 발생하여 간단히 콘텐츠를 .apt_generated에서 삭제할 수 있습니다.