2013-02-27 48 views
5

Tôi cố gắng để chuyển đổi dự án flex 4.6 vào maven Sau đây là pom.xml của tôiflex 4.6 pom tập tin depency không giải quyết

<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> 

Lỗi Tôi nhận được là Như sau:

[LỖI ] Dự án com.adobe: gDash-main-maven: 1.0-SNAPSHOT (C: \\ pom.xml) có 1 lỗi [ERROR] Unresolveable build extension: Plugin com.adobe.flex.compiler: batik- all- flex: 4.6.0.23201 hoặc một trong các phụ thuộc của nó không thể được giải quyết: Các follo cánh hiện vật không thể được giải quyết: com.adobe.flex.compiler: batik-all-flex: jar: 4.6.0.23201, com.adobe.flex: trình biên dịch: pom: 4.6.0.23201: Không thể tìm thấy tạo phẩm c om .adobe.flex.compiler: batik-all-flex: jar: 4.6.0.23201 ở giữa (http://repo.ma ven.apache.org/maven2) -> [Help 2] org.apache.maven.plugin.PluginResolutionException: Plugin com.adobe.flex.compile r: batik-all-flex: 4.6.0.23201 hoặc một trong số các phụ thuộc không thể giải quyết được: T sau các tạo phẩm không thể được giải quyết: com.adobe.flex.compiler: batik-all - flex: jar: 4.6.0.23201, com.adobe.flex: trình biên dịch: pom: 4.6.0.23201: Không tìm thấy ar tifact com.adobe.flex.compiler: batik-all-flex: jar: 4.6.0.2320 1 ở miền trung (http: //repo.maven.apache.org/maven2)

Tôi biết sự lộng lẫy của nó nhưng được trợ giúp. Vì tôi đã thử nhiều kết hợp.

Trả lời

1

Tôi cũng đã phải đối mặt với cùng một vấn đề. Thêm phần này vào tập tin pom.xml của bạn (sau khi <repositories>...</repositories> ví dụ):

<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> 

Giải quyết nó cho tôi :)

Một số IDE sẽ tạo ra một tập tin POM đã chứa kho plugin này.

+0

Cảm ơn nó đã hoạt động :) – neoahead

0

Nếu bạn duyệt repo, bạn thấy rằng

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

không tồn tại cho phiên bản 4.6.0.23201, nhưng đối với phiên bản 4.6.b.23201 thay

+0

Tôi đã thay đổi và vẫn thử lỗi tương tự. Tôi giả sử sử dụng phiên bản khác của flexmojos? – neoahead

+0

Bạn đã thay đổi điều gì? –

+0

Tôi đã thay đổi điều đó .. Nhưng tôi đang bị lỗi L FATI. Vì ký tự 'b' trong phiên bản. java.lang.NumberFormatException: Đối với chuỗi đầu vào: "b". Tôi đang sử dụng maven 2.2.1 –