swfファイルをWebアプリのカスタムフォルダーにコピーするようにcopy-flex-resources
目標と依存関係を構成するにはどうすればよいですか?swf
デフォルトでは、Webアプリのルートにコピーされます。
copy-flex-resources
目標
の詳細については、https ://docs.sonatype.org/display/FLEXMOJOS/Copy+Flex+Resourcesをご覧ください。
swfファイルをWebアプリのカスタムフォルダーにコピーするようにcopy-flex-resources
目標と依存関係を構成するにはどうすればよいですか?swf
デフォルトでは、Webアプリのルートにコピーされます。
copy-flex-resources
目標
の詳細については、https ://docs.sonatype.org/display/FLEXMOJOS/Copy+Flex+Resourcesをご覧ください。
私はmaven-antrun-pluginを使用して、いくつかのサブプロジェクトからいくつかのswfsをコピーします(おそらくより良い方法がありますが、それは仕事をします)
<plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>process-resources</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <move file="${project.build.directory}/${project.build.finalName}/mySwf-${project.version}.swf" tofile="${project.build.directory}/${project.build.finalName}/somedir/mySwf.swf" /> </tasks> </configuration> </execution> </executions> </plugin>
そのプラグインに「構成」を追加できます。
<configuration>
<webappDirectory>${basedir}/src/main/webapp</webappDirectory>
<!-- If RSLs are coming from the WAR uncomment this line
<copyRSL>false</copyRSL>-->
</configuration>
war プロジェクトの場合は、maven-dependency-plugin が多少適しています。さまざまなリソースをさまざまな場所にコピーし、依存関係で宣言されたバージョンと同期を保つことができます。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.0</version>
<executions>
<execution>
<id>copy-content</id>
<phase>compile</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.foo.bar</groupId>
<artifactId>barstyles</artifactId>
<type>swf</type>
<outputDirectory>${flashAppDir}/bar</outputDirectory>
<destFileName>barstyles.swf</destFileName>
</artifactItem>
<artifactItem>
<groupId>org.graniteds</groupId>
<artifactId>graniteds</artifactId>
<type>swf</type>
<outputDirectory>${flashAppDir}/thirdparty</outputDirectory>
<destFileName>graniteds.swf</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>