gpt4 book ai didi

maven - 如何使用 Flexmojos 和 Maven 3 在 WAR 中生成 Flash HTML 包装器?

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

我有两个 Maven 项目:一个用于构建 SWF,另一个用于构建包含它的 WAR。 WAR 需要包含 SWF 的 Flash 包装器。 Flexmojos 显然能够通过 HTML wrapper mojo 做到这一点,但这不适用于 Maven 3。参见 here了解更多详情。

有解决办法吗?

我的 SWF POM 具有以下内容:

<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.1-beta</version>
<configuration>
<parameters>
<swf>${project.artifactId}-${project.version}</swf>
<title>My application title</title>
<width>100%</width>
<height>100%</height>
<bgcolor>#ffffff</bgcolor>
</parameters>
</configuration>
</plugin>

我的 WAR POM 具有以下内容:

<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.1-beta</version>
<extensions>true</extensions>

<executions>
<execution>
<id>wrapper</id>
<phase>generate-resources</phase>
<goals>
<goal>wrapper</goal>
</goals>
<configuration>
<wrapperArtifact>
<groupId>${project.groupId}</groupId>
<artifactId>the-swc-project</artifactId>
<version>${project.version}</version>
</wrapperArtifact>
<htmlName>index</htmlName>
</configuration>
</execution>
<execution>
<goals>
<goal>copy-flex-resources</goal>
</goals>
</execution>
</executions>
</plugin>

最佳答案

经过进一步调查,我发现这里的问题是 Flexmojos 试图重新配置 WAR 插件,但它以一种不适用于 Maven 3 的方式进行。

我发现的相当严峻的解决方法涉及手动配置 WAR 插件,如下所示:

<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<warSourceExcludes>index.template.html</warSourceExcludes>
<webResources>
<resource>
<directory>target/war/work/wrapped-template</directory>
</resource>
</webResources>
</configuration>
</plugin>

关于maven - 如何使用 Flexmojos 和 Maven 3 在 WAR 中生成 Flash HTML 包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10783905/

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