gpt4 book ai didi

java - Maven 3.2.5 中的 Flexmojo 支持

转载 作者:行者123 更新时间:2023-12-01 12:01:58 26 4
gpt4 key购买 nike

我正在使用maven 3.0.5,我正在尝试将其升级到maven 3.2.5。一切顺利,除了Flexmojos。

当我使用 maven 3.0.5 构建时 - 应用程序构建良好,而 3.2.5 版本给出了以下错误:

[ERROR] Failed to execute goal org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-RC2:copy-flex-resources 

(默认)在项目 ngi-web 上:目标的执行默认值org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-RC2:copy-flex-resources 失败:执行时遇到 API 不兼容的情况org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-RC2:copy-flex-resources:java.lang.NoSuchMethodError: org.apache.maven.execution.MavenSession.getRepositorySession()Lorg/sonatype/aether/RepositorySystemSession;

为了解决这个问题,我将 flexmojo 版本更新到 6.0.0,但仍然收到如下错误

[ERROR] Plugin net.flexmojos.oss:flexmojos-maven-plugin:6.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for net.flexmojos.oss:flexmojos-maven-plugin:jar:6.0.0: Could not find artifact com.adobe.flex:framework:pom:4.6.0.23201 in all-repos (http://repo.cdiapps.com/repo) -> [Help 1]

[错误][错误] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。

flexmojo 4.0-RC2 只能与 Maven 3.0.5 一起使用吗?有人可以帮我解决这个问题吗?

这是 pom.xml 文件中的 flexmojo 配置:

  <flexVersion>4.5.1.21328</flexVersion>
<flexUnitVersion>4.0-rc-1</flexUnitVersion>
<flexMojosVersion>4.0-RC2</flexMojosVersion>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>

<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>

<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flexVersion}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.compiler</groupId>
<artifactId>asdoc</artifactId>
<version>${flexVersion}</version>
<classifier>template</classifier>
<type>zip</type>
</dependency>
</dependencies>
<version>${flexMojosVersion}</version>
<executions>
<execution>
<goals>
<goal>copy-flex-resources</goal>
</goals>
</execution>
</executions>
<configuration>
<webappDirectory>${basedir}/src/main/webapp/static</webappDirectory>
<storepass/>
</configuration>
</plugin>

最佳答案

今天我在 Maven 3.2.3 和 flexmojos 7.0.1 上遇到了同样的错误。

我在这里找到了解决方法:http://mantis.jspresso.org/view.php?id=1186即用 maven-dependency-plugin:copy-dependencies 替换 flexmojos-maven-plugin:copy-flex-resources'。

关于java - Maven 3.2.5 中的 Flexmojo 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27929433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com