flex 4.6 pom文件依赖无法解析

时间:2013-02-27 14:31:32

标签: flex maven flash-builder pom.xml flex4.6

我正在尝试将flex 4.6项目转换为maven以下是我的pom.xml

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

我得到的错误如下:

  

[ERROR]项目com.adobe:gDash-main-maven:1.0-SNAPSHOT   (C:\\ pom.xml)有1个错误[错误]无法解析的构建   扩展:插件com.adobe.flex.compiler:batik-all-flex:4.6.0.23201   或其中一个依赖项无法解决:以下内容   工件无法解决:   com.adobe.flex.compiler:batik-all-flex:jar:4.6.0.23201,   com.adobe.flex:编译器:pom:4.6.0.23201:无法找到工件com.adobe.flex.compiler:batik-all-flex:jar:4.6.0.23201 in central   (http://repo.ma ven.apache.org/maven2) - &gt; [帮助2]   org.apache.maven.plugin.PluginResolutionException:插件   com.adobe.flex.compile r:batik-all-flex:4.6.0.23201或其中一个   无法解决依赖关系:以下工件无法解决   解决:com.adobe.flex.compiler:batik-all-flex:jar:4.6.0.23201,   com.adobe.flex:compiler:pom:4.6.0.23201:找不到arifact   com.adobe.flex.compiler:batik-all-flex:jar:4.6.0.23201 in central   (http://repo.maven.apache.org/maven2

2 个答案:

答案 0 :(得分:1)

我也遇到了同样的问题。将其添加到您的pom.xml文件中(例如<repositories>...</repositories>之后):

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

为我解决了这个问题:)

某些IDE会生成一个已包含此插件存储库的POM文件。

答案 1 :(得分:0)

如果你浏览回购,你会看到

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

版本4.6.0.23201不存在

,而版本4.6.b.23201不存在