2012-01-06 9 views
7

Używam czystego zaćmienia 3.7, następnie dodałem Maven Integration for Eclipse z Eclipse Marketplace. Dodałem także WTP Integration i m2e connector for build-helper-maven-plugin z Windows -> Preferencje -> Maven -> Discovery -> Open Catalog. Dodałem także wtyczkę Google for Eclipse.GWT + Maven + Błąd podczas wykonywania (org.bsc.maven: maven-processor-plugin: 2.0.5: proces: process: generate-sources)

importować w istniejącej projekt Maven, że działa dobrze z linii poleceń podczas uruchamiania komendy jak: mvn compile gwt:compile lub mvn gwt:run ale w Eclipse Mam ten błąd:

Error executing (org.bsc.maven:maven-processor-plugin:2.0.5:process:process:generate-sources) pom.xml /base line 289 Maven Build Problem 

Oto związane częścią pliku pom:

<plugin> 
    <groupId>org.bsc.maven</groupId> 
    <artifactId>maven-processor-plugin</artifactId> 
    <version>2.0.5</version> 
    <executions> 
     <execution> 
      <id>process</id> 
      <phase>generate-sources</phase> 
      <goals> 
       <goal>process</goal> 
      </goals> 
     </execution> 
    </executions> 
    <dependencies> 
     <dependency> 
      <groupId>com.google.web.bindery</groupId> 
      <artifactId>requestfactory-apt</artifactId> 
      <version>${gwt.version}</version> 
     </dependency> 
    </dependencies> 
</plugin> 

i

<pluginManagement> 
    <plugins> 
     <!--This plugin's configuration is used to store Eclipse m2e settings 
      only. It has no influence on the Maven build itself. --> 
     <plugin> 
      <groupId>org.eclipse.m2e</groupId> 
      <artifactId>lifecycle-mapping</artifactId> 
      <version>1.0.0</version> 
      <configuration> 
       <lifecycleMappingMetadata> 
        <pluginExecutions> 
         <pluginExecution> 
          <pluginExecutionFilter> 
           <groupId>org.bsc.maven</groupId> 
           <artifactId>maven-processor-plugin</artifactId> 
           <versionRange>[2.0.5,)</versionRange> 
           <goals> 
            <goal>process</goal> 
           </goals> 
          </pluginExecutionFilter> 
          <action> 
           <execute /> 
          </action> 
         </pluginExecution> 
        </pluginExecutions> 
       </lifecycleMappingMetadata> 
      </configuration> 
     </plugin> 
    </plugins> 
</pluginManagement> 

Odpowiedz

8

i m anaged aby pracować dodając

-vm 
C:\Program Files\Java\jdk1.6.0_26\jre\bin\server\jvm.dll 

przed -vmargs w eclipse.ini

+0

Cieszę się, że pracuje dla mnie, ale czy mógłbyś wyjaśnić, dlaczego dodać ten parametr? – Mike

+0

Nie wiem, dlaczego to działa, właśnie znalazłem tę poprawkę na innej stronie wśród innych niedziałających rozwiązań. Ponieważ zadziałało to dla mnie, zdecydowałem się opublikować odpowiedź na SO. – Sydney

+0

Mam ten sam problem na Mac OSX, czy wiesz, jak mogę to naprawić? Dzięki. Udało mi się to wcześniej, ale teraz ma błąd w tym samym zaćmieniu. Dziwne. –

2

Jako zasada zawsze trzeba zmienić domyślne JRE pod Okno-> Preferencje-> Java-> Zainstalowane JRE do katalogu JDK. W moim przypadku był to C: \ Program Files \ Java \ jre6. Musiałem zmienić to na C: \ Program Files \ Java \ jdk1.6.0_31

0

Miałem ten sam problem w środowisku Linux, zrobiłem to samo co Sydney, ale wciąż musiałem wyłączyć przyrostową kompilację dla maven procesor, tak:

... 
    <action> 
     <execute> 
     <runOnIncremental>false</runOnIncremental> 
     </execute> 
    </action> 
... 

ten pracował dla mnie :)

Powiązane problemy