0

我刚刚使用 Flex-Mojos 在 Maven 中进行了所有设置和编译,现在我的下一个问题是如何将我编译的应用程序连同其 Web 资源“发布”到任意目录。它有一些需要复制的 PHP 脚本,当然还有 html 包装器。如果我要在 Ant 中执行此操作(这是我来自的地方),我会执行以下操作:

<copy todir="${deploy.dir}">
    <fileset file="${compiled.swf.file}"/>
    <fileset dir="${web.dir}" includes="**/*"/>
</copy>

由于这是 Maven 并且项目管理的方法非常不同,我应该怎么做才能做到这一点?我需要一种相当简单的方法来在浏览器中测试我的应用程序(不是单元测试,请注意),我该怎么办?

4

2 回答 2

1

在我的项目中,我在 src/main/resources 下的 war 项目中有 HTML 包装文件。然后我使用Dependency Plugin将 SWF 复制到 WAR。这是一个例子:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>${maven-dependency-plugin.version}</version>
    <executions>
      <execution>
        <id>unpack-swf</id>
        <phase>prepare-package</phase>
        <goals>
          <goal>copy-dependencies</goal>
        </goals>
        <configuration>              
          <outputDirectory>${project.build.directory}/<your-project-name></outputDirectory>
        </configuration>
      </execution>
    </executions>
  </plugin>

这是一个示例依赖项:

        <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId><your-swf-artifact></artifactId>
        <version>${project.version}</version>
        <type>swf</type>
    </dependency>
于 2011-02-08T22:33:10.987 回答
0

最终使用 Maven Ant 跑步者在copy-resources阶段完成。

于 2011-03-01T21:39:49.983 回答