我刚刚使用Flex-Mojos在Maven中进行了所有设置和编译,现在我的下一个问题是如何将已编译的应用程序与其Web资源一起“发布”到任意目录。它有一些需要复制的PHP脚本,当然还有html包装器。如果我在Ant(这是我来自哪里)这样做,我会做以下事情:
<copy todir="${deploy.dir}">
<fileset file="${compiled.swf.file}"/>
<fileset dir="${web.dir}" includes="**/*"/>
</copy>
由于这是Maven并且项目管理的方法非常不同,我该怎么做才能实现这一目标?我需要一种相当简单的方法来测试我的应用程序(不是单元测试,请注意你)在浏览器中,我该怎么办?
答案 0 :(得分: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>
答案 1 :(得分:0)
使用Maven Ant runner在copy-resources
阶段完成。