UNPKG

royale-swf

Version:

Apache Royale (formerly FlexJS) with SWF support

339 lines (327 loc) 13.5 kB
<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <component xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/component/1.1.3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/component/1.1.3 http://maven.apache.org/xsd/component-1.1.3.xsd"> <dependencySets> <!-- Every lib - except the jx related ones - in the royale.compiler namespace should go to the lib directory. --> <dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>lib</outputDirectory> <!-- FlashBuilder doesn't like us appending the version to the jar name --> <!--outputFileNameMapping>${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension}</outputFileNameMapping--> <outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping> <includes> <include>org.apache.royale.compiler:*:jar</include> <include>org.apache.royale.framework.distribution:*:jar</include> </includes> <excludes> <exclude>org.apache.royale.compiler:compiler-jx:jar</exclude> </excludes> </dependencySet> <!-- Everything else should go to the lib/ext directory --> <dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>lib/external</outputDirectory> <includes> <include>*:jar</include> </includes> <excludes> <exclude>org.apache.royale.compiler:*</exclude> <exclude>*:args4j:jar</exclude> <exclude>*:google-closure-library*:jar</exclude> <exclude>*:org.json:jar</exclude> </excludes> </dependencySet> <!-- Put the externs swcs into the externs directory --> <dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>externs</outputDirectory> <includes> <include>org.apache.royale.typedefs:*</include> </includes> </dependencySet> <!-- Put the framework swcs into the frameworks/libs directory --> <dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>frameworks/libs</outputDirectory> <includes> <include>org.apache.royale.framework:*:swc</include> </includes> <excludes> <exclude>org.apache.royale.framework:*:swc:typedefs</exclude> </excludes> </dependencySet> <!-- Put the framework js-swcs into the frameworks/libs directory --> <dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>frameworks/js/libs</outputDirectory> <includes> <include>org.apache.royale.framework:*:swc:js</include> </includes> </dependencySet> <!-- Put all the jx libs in the js/lib directory --> <dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>js/lib</outputDirectory> <includes> <include>org.apache.royale.compiler:compiler-jx:jar</include> <include>*:args4j:jar</include> <include>*:commons-io:*</include> <include>*:flex-tool-api:*</include> <include>*:google-closure-library*:jar</include> <include>*:guava:*</include> <include>*:org.json:jar</include> </includes> </dependencySet> <dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>js/libs</outputDirectory> <includes> <include>org.apache.royale.typedefs:*:swc</include> </includes> </dependencySet> <!-- Copy the fonts --> <!-- Disabled as currently font swf compilation is deactivated --> <!--dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>frameworks/fonts</outputDirectory> <includes> <include>org.apache.royale.framework:Fonts:swf</include> </includes> <outputFileNameMapping>flat-ui-icons-regular.swf</outputFileNameMapping> </dependencySet--> <dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>frameworks/fonts</outputDirectory> <unpack>true</unpack> <includes> <include>org.apache.royale.framework:Fonts:war</include> </includes> </dependencySet> </dependencySets> <fileSets> <!-- Include the LICENSE, NOTICE, README, RELEASE_NOTES from the root --> <fileSet> <directory>..</directory> <includes> <include>LICENSE*</include> <include>NOTICE</include> <include>README*</include> <include>RELEASE*</include> <include>ide/**</include> </includes> </fileSet> <!-- Copy the bin scripts --> <fileSet> <directory>src/main/resources/bin</directory> <outputDirectory>bin</outputDirectory> <includes> <include>**</include> </includes> </fileSet> <!-- Copy the js scripts --> <fileSet> <directory>src/main/resources/js/bin</directory> <outputDirectory>js/bin</outputDirectory> <includes> <include>**</include> </includes> </fileSet> <!-- Copy the configurations --> <fileSet> <directory>src/main/resources/frameworks</directory> <outputDirectory>frameworks</outputDirectory> <includes> <include>**</include> </includes> <filtered>true</filtered> </fileSet> <!-- Copy the sdk descriptor --> <fileSet> <directory>src/main/resources</directory> <outputDirectory></outputDirectory> <includes> <include>flex-sdk-description.xml</include> <include>royale-sdk-description.xml</include> </includes> <filtered>true</filtered> </fileSet> <!-- Copy the SWFObject templates --> <fileSet> <outputDirectory>templates/swfobject</outputDirectory> <directory>target/swfobject-temp/META-INF/resources/webjars/swfobject/2.2</directory> <includes> <include>*</include> </includes> <excludes> <exclude>src/**</exclude> <exclude>index.html</exclude> <exclude>index_dynamic.html</exclude> <exclude>test.swf</exclude> </excludes> </fileSet> <!-- Copy our custom index.html template as well as the history code --> <fileSet> <directory>../templates/swfobject</directory> <outputDirectory>templates/swfobject</outputDirectory> <includes> <include>**</include> </includes> </fileSet> </fileSets> <files> <!-- Copy the manifests --> <file> <source>../frameworks/projects/Binding/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-binding.xml</destName> </file> <file> <source>../frameworks/projects/Basic/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-basic.xml</destName> </file> <file> <source>../frameworks/projects/Basic/src/main/resources/basic-as-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-as-manifest-basic.xml</destName> </file> <file> <source>../frameworks/projects/Basic/src/main/resources/svg-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>svg-manifest-basic.xml</destName> </file> <file> <source>../frameworks/projects/Charts/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-charts.xml</destName> </file> <file> <source>../frameworks/projects/Collections/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-collections.xml</destName> </file> <file> <source>../frameworks/projects/Core/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-core.xml</destName> </file> <file> <source>../frameworks/projects/CreateJS/src/main/resources/createjs-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>createjs-manifest.xml</destName> </file> <file> <source>../frameworks/projects/DragDrop/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-dragdrop.xml</destName> </file> <file> <source>../frameworks/projects/Effects/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-effects.xml</destName> </file> <file> <source>../frameworks/projects/Flat/src/main/resources/flat-as-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>flat-as-manifest.xml</destName> </file> <file> <source>../frameworks/projects/Flat/src/main/resources/flat-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>flat-manifest.xml</destName> </file> <file> <source>../frameworks/projects/Formatters/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-formatters.xml</destName> </file> <file> <source>../frameworks/projects/GoogleMaps/src/main/resources/google-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>google-manifest.xml</destName> </file> <file> <source>../frameworks/projects/Graphics/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-graphics.xml</destName> </file> <file> <source>../frameworks/projects/Graphics/src/main/resources/svg-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>svg-manifest-graphics.xml</destName> </file> <file> <source>../frameworks/projects/HTML/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-html.xml</destName> </file> <file> <source>../frameworks/projects/HTML5/src/main/resources/html5-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>html5-manifest.xml</destName> </file> <file> <source>../frameworks/projects/JQuery/src/main/resources/jquery-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>jquery-manifest.xml</destName> </file> <file> <source>../frameworks/projects/Mobile/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-mobile.xml</destName> </file> <file> <source>../frameworks/projects/Mobile/src/main/resources/cordova-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>cordova-manifest.xml</destName> </file> <file> <source>../frameworks/projects/Network/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-network.xml</destName> </file> <file> <source>../frameworks/projects/Storage/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-storage.xml</destName> </file> <file> <source>../frameworks/projects/XML/src/main/resources/basic-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>basic-manifest-xml.xml</destName> </file> <file> <source>../frameworks/projects/Express/src/main/resources/express-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>express-manifest.xml</destName> </file> <file> <source>../frameworks/projects/FontAwesome/src/main/resources/fa-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>fa-manifest.xml</destName> </file> <file> <source>../frameworks/projects/MaterialDesignLite/src/main/resources/mdl-manifest.xml</source> <outputDirectory>frameworks/manifests</outputDirectory> <destName>mdl-manifest.xml</destName> </file> </files> </component>