Apache flex 如何将maven依赖项添加到flex Builder 3中的flex构建路径?

Apache flex 如何将maven依赖项添加到flex Builder 3中的flex构建路径?,apache-flex,maven-2,flexbuilder,m2eclipse,Apache Flex,Maven 2,Flexbuilder,M2eclipse,我们正在使用maven构建一个flex项目,这非常好。问题是我无法将pom中指定的swc依赖项添加到flex构建路径。据我所知,Flex Builder只允许您使用绝对路径,因此即使在使用添加maven支持时,它也无法看到maven依赖项 是否有人找到了一种既使用maven又使用Flex Builder而不复制依赖项的方法?这不是一个特别优雅的答案,但它可能符合您的目的 您可以使用maven依赖插件将类路径输出到文件。这是相关的目标。下面的配置将Maven的类路径输出到[project dire

我们正在使用maven构建一个flex项目,这非常好。问题是我无法将pom中指定的swc依赖项添加到flex构建路径。据我所知,Flex Builder只允许您使用绝对路径,因此即使在使用添加maven支持时,它也无法看到maven依赖项


是否有人找到了一种既使用maven又使用Flex Builder而不复制依赖项的方法?

这不是一个特别优雅的答案,但它可能符合您的目的

您可以使用maven依赖插件将类路径输出到文件。这是相关的目标。下面的配置将Maven的类路径输出到[project directory]/target/.mavenClasspath

您可以编写一个小脚本或ant任务来读取.mavenClasspath文件内容,并将条目附加到Eclipse.classpath。如果您使脚本变得更智能,并删除以前的条目,然后将其设置为一个,那么您就有了一个近乎集成的解决方案

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-dependency-plugin</artifactId>
  <executions>
    <execution>
      <id>output-classpath</id>
      <phase>package</phase>
      <goals>
        <goal>build-classpath</goal>
      </goals>
      <configuration>
        <outputFile>${project.build.directory}.mavenClasspath</outputFile>
      </configuration>
    </execution>
  </executions>
</plugin> 

org.apache.maven.plugins
maven依赖插件
输出类路径
包裹
构建类路径
${project.build.directory}.mavenClasspath

Flex mojos现在支持使用目标来实现这一点。它不适合嵌套项目,但似乎在所有其他情况下都能很好地工作。

Flex Builder现在可以处理相对路径(请参阅);您可以将它们添加到.actionScriptProperties中,如下所示:

<libraryPathEntry kind="3" linkType="1" path="${M2_HOME}/repository/flexlib/flexlib/2.4/flexunit-2.4.swc" useDefaultLinkType="false"/>

很抱歉重新启动了这个旧线程,但你是否能正常工作?我可以将maven依赖项添加到flex构建路径中,但我会出错,除非SDK也在其中。。。