gwt2.4의 릴리스 버전으로 변경하고 문제가 발생했습니다. 설치시 여러 프로젝트를 사용합니다. 나는 serverside 코드를 가진 프로젝트, 공유 코드를 가진 하나의 프로젝트를 가지고있다. 그것은 다른 gwt 프로젝트들과 모든 것을 묶는 gwt 프로젝트에서 사용될 수있다. 나는 모든 것을 상상한다. 내 공유 프록시 서비스는 프로젝트, 폴더를 컴파일 할 때 http://code.google.com/p/google-web-toolkit/wiki/RequestFactoryInterfaceValidation다중 프로젝트 설치에 대한 요청 확인
가 DeobfuscatorBuilder.java로 만든 '생성 - 소스가 쉽다 \를 \ "내가 여기 annotationprocessing에 대한 지침을 따랐다. 이 프로젝트의 소스가 내 mainproject의 종속성으로 있고 유효성 검사기를 실행하려고 시도하지만 DeobfuscatorBuilder.java는 여기에 생성되지 않습니다. 모든 컴파일하지만 난 requestfactory에게 전화를 호출 할 때 오류 얻을 :
com.google.web.bindery.requestfactory.server.UnexpectedException: No RequestContext for operation ZwI9iqZS626uTt_TFwRtUwPYSOE=
내 설정에 실수가있는 것 같아요,하지만 난 어디에서 찾을 수 could't .. 은 아무도이 문제를 해결하는 방법을 알고 있나요을 문제?
감사 아르네
UPDATE :
내가 내 치어이 추가 :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack</id>
<phase>initialize</phase>
<goals>
<goal>unpack</goal>
<!-- <goal>build-classpath</goal> -->
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.myproject.core</groupId>
<artifactId>shared</artifactId>
<version>${shared.version}</version>
<classifier>sources</classifier>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/com.myproject.shared</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
이 내 의존성의 소스를 압축을 풉니 다 내 대상 폴더로 저장합니다. 는 그럼 추가 :
<configuration>
<sourceDirectory>target/com.fileee.shared</sourceDirectory>
</configuration>
을 내 프로세서 플러그인에.
이렇게하면 모든 프로젝트를 작업 영역에 둘 필요가 없으며 지속적인 통합 시스템으로 작동해야합니다. wouldn''t는 Andy가 대답하는 것을 제외하고 그것을 계산했다 :)
작품 :) 대단히 감사합니다 !! 이미 공유 프로젝트의 소스를 의존성으로 추가하고 추출하여 maven-processor-plugin 클래스 패스에 추가했습니다. 그것을 sourcedirectory로 설정하는 것에 대해 생각하지 않았습니다 ... – Arne