2013-02-27 22 views
5

próbuję przekonwertować Flex 4.6 projekt Maven Poniżej znajduje się moja pom.xmlFlex 4.6 pom plik depency nie jest rozwiązywanie

<build> 
     <sourceDirectory>src</sourceDirectory> 

     <plugins> 

      <plugin> 
      <groupId>org.sonatype.flexmojos</groupId> 
      <artifactId>flexmojos-maven-plugin</artifactId> 
      <version>4.0-RC2</version> 
      <extensions>true</extensions> 
      <dependencies> 
       <dependency> 
       <groupId>com.adobe.flex</groupId> 
       <artifactId>compiler</artifactId> 
       <version>4.6.0.23201</version> 
       <type>pom</type> 
       </dependency> 
      </dependencies> 
      <executions> 
       <execution> 
       <goals> 
        <goal>wrapper</goal> 
       </goals> 
       <configuration> 
        <parameters> 
        <swf>${build.finalName}</swf> 
        <width>100%</width> 
        <height>100%</height> 
        </parameters> 
       </configuration> 
       </execution> 
      </executions> 
      </plugin> 
     </plugins> 
     </build> 

     <dependencies> 
     <dependency> 
      <groupId>com.adobe.flex.framework</groupId> 
      <artifactId>flex-framework</artifactId> 
      <version>4.6.0.23201</version> 
      <type>pom</type> 
     </dependency> 
     </dependencies> 

    <repositories> 
    <repository> 
     <id>flexmojos</id> 
     <url>http://repository.sonatype.org/content/groups/flexgroup/</url> 
    </repository> 
    </repositories> 

Błąd Dostaję się następująco:

[Błąd ] Projekt com.adobe: gDash-main-maven: 1.0-SNAPSHOT (C: \\ pom.xml) ma 1 błąd [ERROR] Nierozwiązywalna kompilacja rozszerzenie: Plugin com.adobe.flex.compiler: batik- all- flex: 4.6.0.23201 lub jedna z jego zależności nie może zostać rozstrzygnięta: Poniższe informacje dotyczą: nie można rozwiązać artefaktów: com.adobe.flex.compiler: batik-all-flex: jar: 4.6.0.23201, com.adobe.flex: kompilator: pom: 4.6.0.23201: Nie można znaleźć artefaktu c om .adobe.flex.compiler: batik-all-flex: jar: 4.6.0.23201 w centrum (http://repo.ma ven.apache.org/maven2) -> [Pomoc 2] org.apache.maven.plugin.PluginResolutionException: Plugin com.adobe.flex.compile r: batik-all-flex: Nie można rozwiązać zależności: 4.6.0.23201 lub jednej z jego : Nie można rozwiązać następujących artefaktów: : com.adobe.flex.compiler: batik-all - flex: jar: 4.6.0.23201, com.adobe.flex: kompilator: pom: 4.6.0.23201: Nie można znaleźć ar tifact com.adobe.flex.compiler: batik-all-flex: jar: 4.6.0.2320 1 w centrum (http://repo.maven.apache.org/maven2)

Znam jego lenghty ale pomoc jest mile widziana. Ponieważ próbowałem wielu kombinacji.

Odpowiedz

1

Byłem też stoi ta sama problem. Dodaj do tego pliku pom.xml (po <repositories>...</repositories> na przykład):

<pluginRepositories> 
    <pluginRepository> 
     <id>flex-mojos-plugin-repository</id> 
     <url>http://repository.sonatype.org/content/groups/flexgroup</url> 
     <releases> 
      <enabled>true</enabled> 
     </releases> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </pluginRepository> 
</pluginRepositories> 

rozwiązać go dla mnie :)

Niektóre IDE wygeneruje plik POM już zawierającego tę repozytorium wtyczek.

+0

Dzięki to działało :) – neoahead

0

Jeśli przeglądać repo, widać, że

http://repository.sonatype.org/content/groups/flexgroup/com/adobe/flex/framework/flex-framework/

nie istnieje w wersji 4.6.0.23201, ale dla wersji 4.6.b.23201 zamiast

+0

Zmieniłem i wypróbowałem wciąż ten sam błąd. Przypuszczam, że używam innej wersji flexmojos? – neoahead

+0

Co zmieniłeś? –

+0

Zmieniłem to .. Ale otrzymuję FATAL ERROR. Ze względu na postać "b" w wersji. java.lang.NumberFormatException: Dla ciągu wejściowego: "b". Używam maven 2.2.1 –