This is an automated email from the ASF dual-hosted git repository. yishayw pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-typedefs.git
commit 73cafbebc36cdd0997ca0df9a43340e0f5a47479 Author: yishayw <yishayj...@hotmail.com> AuthorDate: Fri Aug 27 12:46:42 2021 +0000 [maven-release-plugin] prepare branch @{releaseLabel} --- GCL/pom.xml | 86 +++---- cordova/pom.xml | 120 ++++----- createjs/pom.xml | 164 ++++++------ google_maps/pom.xml | 162 ++++++------ jasmine/pom.xml | 186 +++++++------- jquery/pom.xml | 294 +++++++++++----------- js/pom.xml | 640 +++++++++++++++++++++++----------------------- node/pom.xml | 424 +++++++++++++++---------------- pom.xml | 714 ++++++++++++++++++++++++++-------------------------- 9 files changed, 1395 insertions(+), 1395 deletions(-) diff --git a/GCL/pom.xml b/GCL/pom.xml index dfd1e35..d94b8f2 100644 --- a/GCL/pom.xml +++ b/GCL/pom.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more @@ -16,45 +16,45 @@ See the License for the specific language governing permissions and limitations under the License. ---><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-parent</artifactId> - <version>0.9.8-SNAPSHOT</version> - </parent> - - <artifactId>royale-typedefs-gcl</artifactId> - <version>0.9.8-SNAPSHOT</version> - <packaging>swc</packaging> - - <name>Apache Royale: TypeDefs: GCL</name> - - <build> - <sourceDirectory>src/main/royale</sourceDirectory> - <plugins> - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>royale-maven-plugin</artifactId> - <extensions>true</extensions> - <configuration> - <includeSources>true</includeSources> - <skipSwc>true</skipSwc> - </configuration> - </plugin> - </plugins> - </build> - - <dependencies> - <dependency> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-js</artifactId> - <version>0.9.8-SNAPSHOT</version> - <type>swc</type> - <classifier>typedefs</classifier> - <scope>runtime</scope> - </dependency> - </dependencies> - -<properties /></project> +--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-parent</artifactId> + <version>0.9.8-SNAPSHOT</version> + </parent> + + <artifactId>royale-typedefs-gcl</artifactId> + <version>0.9.8-SNAPSHOT</version> + <packaging>swc</packaging> + + <name>Apache Royale: TypeDefs: GCL</name> + + <build> + <sourceDirectory>src/main/royale</sourceDirectory> + <plugins> + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>royale-maven-plugin</artifactId> + <extensions>true</extensions> + <configuration> + <includeSources>true</includeSources> + <skipSwc>true</skipSwc> + </configuration> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-js</artifactId> + <version>0.9.8-SNAPSHOT</version> + <type>swc</type> + <classifier>typedefs</classifier> + <scope>runtime</scope> + </dependency> + </dependencies> + +<properties /></project> diff --git a/cordova/pom.xml b/cordova/pom.xml index 31ac214..3df1134 100644 --- a/cordova/pom.xml +++ b/cordova/pom.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more @@ -16,62 +16,62 @@ See the License for the specific language governing permissions and limitations under the License. ---><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-parent</artifactId> - <version>0.9.8-SNAPSHOT</version> - </parent> - - <artifactId>royale-typedefs-cordova</artifactId> - <version>0.9.8-SNAPSHOT</version> - <packaging>swc</packaging> - - <name>Apache Royale: TypeDefs: Cordova</name> - - <properties> - <cordova.version>4.11</cordova.version> - </properties> - - <build> - <plugins> - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>royale-maven-plugin</artifactId> - <extensions>true</extensions> - <configuration> - <includeSources>true</includeSources> - <externcInput> - <fileSet> - <directory>${project.basedir}/src/main/javascript</directory> - <includes> - <include>**/*.js</include> - </includes> - </fileSet> - </externcInput> - <includeFiles> - <include-file> - <name>externs/cordova_file_plugin-4-11.js</name> - <path>../src/main/javascript/cordova_file_plugin-4-11.js</path> - </include-file> - </includeFiles> - <skipSwc>true</skipSwc> - </configuration> - </plugin> - </plugins> - </build> - - <dependencies> - <dependency> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-js</artifactId> - <version>0.9.8-SNAPSHOT</version> - <type>swc</type> - <classifier>typedefs</classifier> - <scope>runtime</scope> - </dependency> - </dependencies> - -</project> +--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-parent</artifactId> + <version>0.9.8-SNAPSHOT</version> + </parent> + + <artifactId>royale-typedefs-cordova</artifactId> + <version>0.9.8-SNAPSHOT</version> + <packaging>swc</packaging> + + <name>Apache Royale: TypeDefs: Cordova</name> + + <properties> + <cordova.version>4.11</cordova.version> + </properties> + + <build> + <plugins> + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>royale-maven-plugin</artifactId> + <extensions>true</extensions> + <configuration> + <includeSources>true</includeSources> + <externcInput> + <fileSet> + <directory>${project.basedir}/src/main/javascript</directory> + <includes> + <include>**/*.js</include> + </includes> + </fileSet> + </externcInput> + <includeFiles> + <include-file> + <name>externs/cordova_file_plugin-4-11.js</name> + <path>../src/main/javascript/cordova_file_plugin-4-11.js</path> + </include-file> + </includeFiles> + <skipSwc>true</skipSwc> + </configuration> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-js</artifactId> + <version>0.9.8-SNAPSHOT</version> + <type>swc</type> + <classifier>typedefs</classifier> + <scope>runtime</scope> + </dependency> + </dependencies> + +</project> diff --git a/createjs/pom.xml b/createjs/pom.xml index 0d5ea95..a40a9cb 100644 --- a/createjs/pom.xml +++ b/createjs/pom.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more @@ -16,67 +16,67 @@ See the License for the specific language governing permissions and limitations under the License. ---><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-parent</artifactId> - <version>0.9.8-SNAPSHOT</version> - </parent> - - <artifactId>royale-typedefs-createjs</artifactId> - <version>0.9.8-SNAPSHOT</version> - <packaging>swc</packaging> - - <name>Apache Royale: TypeDefs: CreateJS</name> - - <properties> - <createjs.version>0.8.0</createjs.version> - <tweenjs.version>0.6.2</tweenjs.version> - </properties> - - <build> - <plugins> - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>royale-maven-plugin</artifactId> - <extensions>true</extensions> - <configuration> - <includeSources>true</includeSources> - <externcInput> - <fileSet> - <directory>${project.basedir}/src/main/javascript</directory> - <includes> - <include>**/*.js</include> - </includes> - </fileSet> - </externcInput> - <externcConfig> - <class-excludes> - <class-exclude> - <className>MovieClipPlugin</className> - </class-exclude> - <class-exclude> - <className>createjs.Text.V_OFFSETS</className> - </class-exclude> - <class-exclude> - <className>createjs.Text.H_OFFSETS</className> - </class-exclude> - <class-exclude> - <className>createjs.Graphics.BASE_64</className> - </class-exclude> - </class-excludes> - </externcConfig> - <includeFiles> - <include-file> - <name>externs/missing.js</name> - <path>../src/main/javascript/missing.js</path> - </include-file> - <include-file> - <name>externs/createjs.js</name> - <path>../src/main/javascript/createjs.js</path> - </include-file> +--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-parent</artifactId> + <version>0.9.8-SNAPSHOT</version> + </parent> + + <artifactId>royale-typedefs-createjs</artifactId> + <version>0.9.8-SNAPSHOT</version> + <packaging>swc</packaging> + + <name>Apache Royale: TypeDefs: CreateJS</name> + + <properties> + <createjs.version>0.8.0</createjs.version> + <tweenjs.version>0.6.2</tweenjs.version> + </properties> + + <build> + <plugins> + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>royale-maven-plugin</artifactId> + <extensions>true</extensions> + <configuration> + <includeSources>true</includeSources> + <externcInput> + <fileSet> + <directory>${project.basedir}/src/main/javascript</directory> + <includes> + <include>**/*.js</include> + </includes> + </fileSet> + </externcInput> + <externcConfig> + <class-excludes> + <class-exclude> + <className>MovieClipPlugin</className> + </class-exclude> + <class-exclude> + <className>createjs.Text.V_OFFSETS</className> + </class-exclude> + <class-exclude> + <className>createjs.Text.H_OFFSETS</className> + </class-exclude> + <class-exclude> + <className>createjs.Graphics.BASE_64</className> + </class-exclude> + </class-excludes> + </externcConfig> + <includeFiles> + <include-file> + <name>externs/missing.js</name> + <path>../src/main/javascript/missing.js</path> + </include-file> + <include-file> + <name>externs/createjs.js</name> + <path>../src/main/javascript/createjs.js</path> + </include-file> <!-- <include-file> <name>externs/AlphaMapFilter.js</name> @@ -218,23 +218,23 @@ <name>externs/Ticker.js</name> <path>downloads/EaselJS-0.8.0/src/createjs/utils/Ticker.js</path> </include-file> - --> - </includeFiles> - <skipSwc>true</skipSwc> - </configuration> - </plugin> - </plugins> - </build> - - <dependencies> - <dependency> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-js</artifactId> - <version>0.9.8-SNAPSHOT</version> - <type>swc</type> - <classifier>typedefs</classifier> - <scope>runtime</scope> - </dependency> - </dependencies> - -</project> + --> + </includeFiles> + <skipSwc>true</skipSwc> + </configuration> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-js</artifactId> + <version>0.9.8-SNAPSHOT</version> + <type>swc</type> + <classifier>typedefs</classifier> + <scope>runtime</scope> + </dependency> + </dependencies> + +</project> diff --git a/google_maps/pom.xml b/google_maps/pom.xml index b58c8fd..60bdd0c 100644 --- a/google_maps/pom.xml +++ b/google_maps/pom.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more @@ -16,83 +16,83 @@ See the License for the specific language governing permissions and limitations under the License. ---><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-parent</artifactId> - <version>0.9.8-SNAPSHOT</version> - </parent> - - <artifactId>royale-typedefs-googlemaps</artifactId> - <version>0.9.8-SNAPSHOT</version> - <packaging>swc</packaging> - - <name>Apache Royale: TypeDefs: GoogleMaps</name> - - <properties> - <googlemaps.version>v3_11</googlemaps.version> - </properties> - - <build> - <plugins> - <!-- Download JavaScript form GitHub --> - <plugin> - <groupId>com.googlecode.maven-download-plugin</groupId> - <artifactId>download-maven-plugin</artifactId> - <executions> - <execution> - <id>get-createjs</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <skipCache>true</skipCache> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/maps/google_maps_api_${googlemaps.version}.js</url> - <outputFileName>google_maps_api_${googlemaps.version}.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads</outputDirectory> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>royale-maven-plugin</artifactId> - <extensions>true</extensions> - <configuration> - <includeSources>true</includeSources> - <externcInput> - <fileSet> - <directory>${project.basedir}/target/downloads</directory> - <includes> - <include>**/*.js</include> - </includes> - </fileSet> - </externcInput> - <includeFiles> - <include-file> - <name>externs/google_maps_api_v3_11.js</name> - <path>downloads/google_maps_api_v3_11.js</path> - </include-file> - </includeFiles> - <skipSwc>true</skipSwc> - </configuration> - </plugin> - </plugins> - </build> - - <dependencies> - <dependency> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-js</artifactId> - <version>0.9.8-SNAPSHOT</version> - <type>swc</type> - <classifier>typedefs</classifier> - <scope>runtime</scope> - </dependency> - </dependencies> - -</project> +--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-parent</artifactId> + <version>0.9.8-SNAPSHOT</version> + </parent> + + <artifactId>royale-typedefs-googlemaps</artifactId> + <version>0.9.8-SNAPSHOT</version> + <packaging>swc</packaging> + + <name>Apache Royale: TypeDefs: GoogleMaps</name> + + <properties> + <googlemaps.version>v3_11</googlemaps.version> + </properties> + + <build> + <plugins> + <!-- Download JavaScript form GitHub --> + <plugin> + <groupId>com.googlecode.maven-download-plugin</groupId> + <artifactId>download-maven-plugin</artifactId> + <executions> + <execution> + <id>get-createjs</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <skipCache>true</skipCache> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/maps/google_maps_api_${googlemaps.version}.js</url> + <outputFileName>google_maps_api_${googlemaps.version}.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads</outputDirectory> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>royale-maven-plugin</artifactId> + <extensions>true</extensions> + <configuration> + <includeSources>true</includeSources> + <externcInput> + <fileSet> + <directory>${project.basedir}/target/downloads</directory> + <includes> + <include>**/*.js</include> + </includes> + </fileSet> + </externcInput> + <includeFiles> + <include-file> + <name>externs/google_maps_api_v3_11.js</name> + <path>downloads/google_maps_api_v3_11.js</path> + </include-file> + </includeFiles> + <skipSwc>true</skipSwc> + </configuration> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-js</artifactId> + <version>0.9.8-SNAPSHOT</version> + <type>swc</type> + <classifier>typedefs</classifier> + <scope>runtime</scope> + </dependency> + </dependencies> + +</project> diff --git a/jasmine/pom.xml b/jasmine/pom.xml index 3a78f6d..9c683f6 100644 --- a/jasmine/pom.xml +++ b/jasmine/pom.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more @@ -16,95 +16,95 @@ See the License for the specific language governing permissions and limitations under the License. ---><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-parent</artifactId> - <version>0.9.8-SNAPSHOT</version> - </parent> - - <artifactId>royale-typedefs-jasmine</artifactId> - <version>0.9.8-SNAPSHOT</version> - <packaging>swc</packaging> - - <name>Apache Royale: TypeDefs: Jasmine</name> - - <properties> - <jasmine.version>2.0</jasmine.version> - </properties> - - <build> - <plugins> - <!-- Download JavaScript form GitHub --> - <plugin> - <groupId>com.googlecode.maven-download-plugin</groupId> - <artifactId>download-maven-plugin</artifactId> - <executions> - <execution> - <id>get-createjs</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/jasmine-${jasmine.version}.js</url> - <outputFileName>jasmine-${jasmine.version}.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads</outputDirectory> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>royale-maven-plugin</artifactId> - <extensions>true</extensions> - <configuration> - <includeSources>true</includeSources> - <externcInput> - <fileSet> - <directory>${project.basedir}/target/downloads</directory> - <includes> - <include>**/*.js</include> - </includes> - </fileSet> - </externcInput> - <externcConfig> - <field-excludes> - <field-exclude> - <className>jasmine.Spec</className> - <field>$injector</field> - </field-exclude> - </field-excludes> - <excludes> - <exclude> - <className>jasmine.Matchers</className> - <name>actual</name> - </exclude> - </excludes> - </externcConfig> - <includeFiles> - <include-file> - <name>externs/jasmine-2.0.js</name> - <path>downloads/jasmine-2.0.js</path> - </include-file> - </includeFiles> - <skipSwc>true</skipSwc> - </configuration> - </plugin> - </plugins> - </build> - - <dependencies> - <dependency> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-js</artifactId> - <version>0.9.8-SNAPSHOT</version> - <type>swc</type> - <classifier>typedefs</classifier> - <scope>runtime</scope> - </dependency> - </dependencies> - -</project> +--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-parent</artifactId> + <version>0.9.8-SNAPSHOT</version> + </parent> + + <artifactId>royale-typedefs-jasmine</artifactId> + <version>0.9.8-SNAPSHOT</version> + <packaging>swc</packaging> + + <name>Apache Royale: TypeDefs: Jasmine</name> + + <properties> + <jasmine.version>2.0</jasmine.version> + </properties> + + <build> + <plugins> + <!-- Download JavaScript form GitHub --> + <plugin> + <groupId>com.googlecode.maven-download-plugin</groupId> + <artifactId>download-maven-plugin</artifactId> + <executions> + <execution> + <id>get-createjs</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/jasmine-${jasmine.version}.js</url> + <outputFileName>jasmine-${jasmine.version}.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads</outputDirectory> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>royale-maven-plugin</artifactId> + <extensions>true</extensions> + <configuration> + <includeSources>true</includeSources> + <externcInput> + <fileSet> + <directory>${project.basedir}/target/downloads</directory> + <includes> + <include>**/*.js</include> + </includes> + </fileSet> + </externcInput> + <externcConfig> + <field-excludes> + <field-exclude> + <className>jasmine.Spec</className> + <field>$injector</field> + </field-exclude> + </field-excludes> + <excludes> + <exclude> + <className>jasmine.Matchers</className> + <name>actual</name> + </exclude> + </excludes> + </externcConfig> + <includeFiles> + <include-file> + <name>externs/jasmine-2.0.js</name> + <path>downloads/jasmine-2.0.js</path> + </include-file> + </includeFiles> + <skipSwc>true</skipSwc> + </configuration> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-js</artifactId> + <version>0.9.8-SNAPSHOT</version> + <type>swc</type> + <classifier>typedefs</classifier> + <scope>runtime</scope> + </dependency> + </dependencies> + +</project> diff --git a/jquery/pom.xml b/jquery/pom.xml index 6e25fe1..1a6f46b 100644 --- a/jquery/pom.xml +++ b/jquery/pom.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more @@ -16,149 +16,149 @@ See the License for the specific language governing permissions and limitations under the License. ---><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-parent</artifactId> - <version>0.9.8-SNAPSHOT</version> - </parent> - - <artifactId>royale-typedefs-jquery</artifactId> - <version>0.9.8-SNAPSHOT</version> - <packaging>swc</packaging> - - <name>Apache Royale: TypeDefs: JQuery</name> - - <properties> - <jquery.version>1.9</jquery.version> - </properties> - - <build> - <plugins> - <!-- Download JavaScript form GitHub --> - <plugin> - <groupId>com.googlecode.maven-download-plugin</groupId> - <artifactId>download-maven-plugin</artifactId> - <executions> - <execution> - <id>get-createjs</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/jquery-${jquery.version}.js</url> - <outputFileName>jquery-${jquery.version}.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads</outputDirectory> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>royale-maven-plugin</artifactId> - <extensions>true</extensions> - <configuration> - <includeSources>true</includeSources> - <externcInput> - <fileSet> - <directory>${project.basedir}/target/downloads</directory> - <includes> - <include>**/*.js</include> - </includes> - </fileSet> - </externcInput> - <externcConfig> - <!-- JQuery --> - <!--class-to-function><class>$</class></class-to-function--> - - <class-excludes> - <class-exclude> - <className>Deferred</className> - </class-exclude> - <class-exclude> - <className>jQuery.deferred</className> - </class-exclude> - <class-exclude> - <className>jQuery.Event</className> - </class-exclude> - <class-exclude> - <className>jQuery.Deferred</className> - </class-exclude> - <class-exclude> - <className>$.Event</className> - </class-exclude> - <class-exclude> - <className>$.Deferred</className> - </class-exclude> - <class-exclude> - <className>$.deferred</className> - </class-exclude> - </class-excludes> - - <excludes> - <exclude> - <className>jQuery</className> - <name>is</name> - </exclude> - <exclude> - <className>jQuery</className> - <name>promise</name> - </exclude> - <exclude> - <className>jQuery</className> - <name>getJSON</name> - </exclude> - <exclude> - <className>jQuery</className> - <name>ajax</name> - </exclude> - <exclude> - <className>jQuery</className> - <name>when</name> - </exclude> - <exclude> - <className>jQuery</className> - <name>post</name> - </exclude> - <exclude> - <className>jQuery</className> - <name>getScript</name> - </exclude> - <exclude> - <className>jQuery</className> - <name>Callbacks</name> - </exclude> - <exclude> - <className>jQuery.jqXHR</className> - <name>onreadystatechange</name> - </exclude> - </excludes> - </externcConfig> - <includeFiles> - <include-file> - <name>externs/jquery-1.9.js</name> - <path>downloads/jquery-1.9.js</path> - </include-file> - </includeFiles> - <skipSwc>true</skipSwc> - </configuration> - </plugin> - </plugins> - </build> - - <dependencies> - <dependency> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-js</artifactId> - <version>0.9.8-SNAPSHOT</version> - <type>swc</type> - <classifier>typedefs</classifier> - <scope>runtime</scope> - </dependency> - </dependencies> - -</project> +--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-parent</artifactId> + <version>0.9.8-SNAPSHOT</version> + </parent> + + <artifactId>royale-typedefs-jquery</artifactId> + <version>0.9.8-SNAPSHOT</version> + <packaging>swc</packaging> + + <name>Apache Royale: TypeDefs: JQuery</name> + + <properties> + <jquery.version>1.9</jquery.version> + </properties> + + <build> + <plugins> + <!-- Download JavaScript form GitHub --> + <plugin> + <groupId>com.googlecode.maven-download-plugin</groupId> + <artifactId>download-maven-plugin</artifactId> + <executions> + <execution> + <id>get-createjs</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/jquery-${jquery.version}.js</url> + <outputFileName>jquery-${jquery.version}.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads</outputDirectory> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>royale-maven-plugin</artifactId> + <extensions>true</extensions> + <configuration> + <includeSources>true</includeSources> + <externcInput> + <fileSet> + <directory>${project.basedir}/target/downloads</directory> + <includes> + <include>**/*.js</include> + </includes> + </fileSet> + </externcInput> + <externcConfig> + <!-- JQuery --> + <!--class-to-function><class>$</class></class-to-function--> + + <class-excludes> + <class-exclude> + <className>Deferred</className> + </class-exclude> + <class-exclude> + <className>jQuery.deferred</className> + </class-exclude> + <class-exclude> + <className>jQuery.Event</className> + </class-exclude> + <class-exclude> + <className>jQuery.Deferred</className> + </class-exclude> + <class-exclude> + <className>$.Event</className> + </class-exclude> + <class-exclude> + <className>$.Deferred</className> + </class-exclude> + <class-exclude> + <className>$.deferred</className> + </class-exclude> + </class-excludes> + + <excludes> + <exclude> + <className>jQuery</className> + <name>is</name> + </exclude> + <exclude> + <className>jQuery</className> + <name>promise</name> + </exclude> + <exclude> + <className>jQuery</className> + <name>getJSON</name> + </exclude> + <exclude> + <className>jQuery</className> + <name>ajax</name> + </exclude> + <exclude> + <className>jQuery</className> + <name>when</name> + </exclude> + <exclude> + <className>jQuery</className> + <name>post</name> + </exclude> + <exclude> + <className>jQuery</className> + <name>getScript</name> + </exclude> + <exclude> + <className>jQuery</className> + <name>Callbacks</name> + </exclude> + <exclude> + <className>jQuery.jqXHR</className> + <name>onreadystatechange</name> + </exclude> + </excludes> + </externcConfig> + <includeFiles> + <include-file> + <name>externs/jquery-1.9.js</name> + <path>downloads/jquery-1.9.js</path> + </include-file> + </includeFiles> + <skipSwc>true</skipSwc> + </configuration> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-js</artifactId> + <version>0.9.8-SNAPSHOT</version> + <type>swc</type> + <classifier>typedefs</classifier> + <scope>runtime</scope> + </dependency> + </dependencies> + +</project> diff --git a/js/pom.xml b/js/pom.xml index cf74cf3..4462916 100644 --- a/js/pom.xml +++ b/js/pom.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more @@ -16,325 +16,325 @@ See the License for the specific language governing permissions and limitations under the License. ---><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-parent</artifactId> - <version>0.9.8-SNAPSHOT</version> - </parent> - - <artifactId>royale-typedefs-js</artifactId> - <version>0.9.8-SNAPSHOT</version> - <packaging>swc</packaging> - - <name>Apache Royale: TypeDefs: JS</name> - - <build> - <sourceDirectory>src/main/royale</sourceDirectory> - <plugins> - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>compiler-build-tools</artifactId> - <executions> - <execution> - <id>unpack-closure-externs</id> - <phase>validate</phase> - <goals> - <goal>unpack-resources</goal> - </goals> - <configuration> - <resource>externs.zip</resource> - </configuration> - </execution> - </executions> +--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-parent</artifactId> + <version>0.9.8-SNAPSHOT</version> + </parent> + + <artifactId>royale-typedefs-js</artifactId> + <version>0.9.8-SNAPSHOT</version> + <packaging>swc</packaging> + + <name>Apache Royale: TypeDefs: JS</name> + + <build> + <sourceDirectory>src/main/royale</sourceDirectory> + <plugins> + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>compiler-build-tools</artifactId> + <executions> + <execution> + <id>unpack-closure-externs</id> + <phase>validate</phase> + <goals> + <goal>unpack-resources</goal> + </goals> + <configuration> + <resource>externs.zip</resource> + </configuration> + </execution> + </executions> <!-- Dependency to the closure compiler externs artifact so the "unpack-resources" goal can find the externs.zip - --> - <dependencies> - <dependency> - <groupId>com.google.javascript</groupId> - <artifactId>closure-compiler-externs</artifactId> - <version>v20181210</version> - </dependency> - </dependencies> - </plugin> - <!-- Download JavaScript from GitHub --> - <plugin> - <groupId>com.googlecode.maven-download-plugin</groupId> - <artifactId>download-maven-plugin</artifactId> - <executions> - <execution> - <id>get-svg</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/svg.js</url> - <outputFileName>svg.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads</outputDirectory> - <skipCache>true</skipCache> - </configuration> - </execution> - <execution> - <id>get-es3</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/es3.js</url> - <outputFileName>es3.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads</outputDirectory> - <skipCache>true</skipCache> - <overwrite>true</overwrite> - </configuration> - </execution> - <execution> - <id>get-es6</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/es6.js</url> - <outputFileName>es6.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads</outputDirectory> - <skipCache>true</skipCache> - <overwrite>true</overwrite> - </configuration> - </execution> - <execution> - <id>get-w3c_composition_event</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/w3c_composition_event.js</url> - <outputFileName>w3c_composition_event.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> - <skipCache>true</skipCache> - <overwrite>true</overwrite> - </configuration> - </execution> - <execution> - <id>get-w3c_css</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/w3c_css.js</url> - <outputFileName>w3c_css.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> - <skipCache>true</skipCache> - <overwrite>true</overwrite> - </configuration> - </execution> - <execution> - <id>get-gecko_dom</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/gecko_dom.js</url> - <outputFileName>gecko_dom.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> - <skipCache>true</skipCache> - <overwrite>true</overwrite> - </configuration> - </execution> - <execution> - <id>get-ie_dom</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/ie_dom.js</url> - <outputFileName>ie_dom.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> - <skipCache>true</skipCache> - <overwrite>true</overwrite> - </configuration> - </execution> - <execution> - <id>get-w3c_dom2</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/w3c_dom2.js</url> - <outputFileName>w3c_dom2.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> - <skipCache>true</skipCache> - <overwrite>true</overwrite> - </configuration> - </execution> - <execution> - <id>get-html5</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/html5.js</url> - <outputFileName>html5.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> - <skipCache>true</skipCache> - <overwrite>true</overwrite> - </configuration> - </execution> - <execution> - <id>get-webstorage</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/webstorage.js</url> - <outputFileName>webstorage.js</outputFileName> - <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> - <skipCache>true</skipCache> - <overwrite>true</overwrite> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>royale-maven-plugin</artifactId> - <extensions>true</extensions> - <configuration> - <includeSources>true</includeSources> - <externcInput> - <fileSet> - <directory>${project.basedir}/src/main/javascript</directory> - <includes> - <include>**/*.js</include> - </includes> - </fileSet> - <fileSet> - <directory>${project.basedir}/target/downloads</directory> - <includes> - <include>*.js</include> - <include>browser/w3c_*.js</include> - <include>browser/window.js</include> - <include>browser/ie_dom.js</include> - <include>browser/gecko_*.js</include> - <include>browser/webkit_*.js</include> - <include>browser/iphone.js</include> - <!-- <include>browser/chrome.js</include> --> - <include>browser/flash.js</include> - <include>browser/page_visibility.js</include> - <include>browser/fileapi.js</include> - <include>browser/html5.js</include> - <include>browser/webgl.js</include> - <include>browser/webstorage.js</include> - <include>browser/whatwg_encoding.js</include> - <include>es6_collections.js</include> - </includes> - <excludes> - <exclude>browser/w3c_dom4.js</exclude> - <exclude>browser/w3c_serviceworker.js</exclude> - <exclude>browser/w3c_webcrypto.js</exclude> - <exclude>browser/gecko_css.js</exclude> - <exclude>browser/webkit_notifications.js</exclude> - </excludes> - </fileSet> - </externcInput> - <externcConfig> - <class-excludes> - <class-exclude> - <className>controlRange</className> - </class-exclude> - <class-exclude> - <className>CustomEvent</className> - </class-exclude> - </class-excludes> - <field-excludes> - <field-exclude> - <className>Window</className> - <field>focus</field> - </field-exclude> - </field-excludes> - <excludes> - <exclude> - <className>Array</className> - <name>toSource</name> - </exclude> - <exclude> - <className>Date</className> - <name>valueOf</name> - </exclude> - <exclude> - <className>String</className> - <name>valueOf</name> - </exclude> - <!-- SVG --> - <exclude> - <className>SVGStylable</className> - <name>className</name> - </exclude> - <exclude> - <className>SVGStylable</className> - <name>style</name> - </exclude> - <exclude> - <className>SVGLocatable</className> - <name>farthestViewportElement</name> - </exclude> - <exclude> - <className>SVGLocatable</className> - <name>nearestViewportElement</name> - </exclude> - <exclude> - <className>Document</className> - <name>loadXML</name> - </exclude> - <exclude> - <className>Document</className> - <name>open</name> - </exclude> - <exclude> - <className>Document</className> - <name>close</name> - </exclude> - <exclude> - <className>Document</className> - <name>createTreeWalker</name> - </exclude> - <exclude> - <className>Element</className> - <name>load</name> - </exclude> - <exclude> - <className>Event</className> - <name>initUIEvent</name> - </exclude> - <exclude> - <className>Event</className> - <name>initMessageEvent</name> - </exclude> - </excludes> - </externcConfig> - <includeFiles> - <includeFile> - <name>externs/svg.js</name> - <path>downloads/svg.js</path> - </includeFile> - </includeFiles> - <skipSwc>true</skipSwc> - </configuration> - </plugin> - </plugins> - </build> - -<properties /></project> + --> + <dependencies> + <dependency> + <groupId>com.google.javascript</groupId> + <artifactId>closure-compiler-externs</artifactId> + <version>v20181210</version> + </dependency> + </dependencies> + </plugin> + <!-- Download JavaScript from GitHub --> + <plugin> + <groupId>com.googlecode.maven-download-plugin</groupId> + <artifactId>download-maven-plugin</artifactId> + <executions> + <execution> + <id>get-svg</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/svg.js</url> + <outputFileName>svg.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads</outputDirectory> + <skipCache>true</skipCache> + </configuration> + </execution> + <execution> + <id>get-es3</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/es3.js</url> + <outputFileName>es3.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads</outputDirectory> + <skipCache>true</skipCache> + <overwrite>true</overwrite> + </configuration> + </execution> + <execution> + <id>get-es6</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/es6.js</url> + <outputFileName>es6.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads</outputDirectory> + <skipCache>true</skipCache> + <overwrite>true</overwrite> + </configuration> + </execution> + <execution> + <id>get-w3c_composition_event</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/w3c_composition_event.js</url> + <outputFileName>w3c_composition_event.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> + <skipCache>true</skipCache> + <overwrite>true</overwrite> + </configuration> + </execution> + <execution> + <id>get-w3c_css</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/w3c_css.js</url> + <outputFileName>w3c_css.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> + <skipCache>true</skipCache> + <overwrite>true</overwrite> + </configuration> + </execution> + <execution> + <id>get-gecko_dom</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/gecko_dom.js</url> + <outputFileName>gecko_dom.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> + <skipCache>true</skipCache> + <overwrite>true</overwrite> + </configuration> + </execution> + <execution> + <id>get-ie_dom</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/ie_dom.js</url> + <outputFileName>ie_dom.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> + <skipCache>true</skipCache> + <overwrite>true</overwrite> + </configuration> + </execution> + <execution> + <id>get-w3c_dom2</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/w3c_dom2.js</url> + <outputFileName>w3c_dom2.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> + <skipCache>true</skipCache> + <overwrite>true</overwrite> + </configuration> + </execution> + <execution> + <id>get-html5</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/html5.js</url> + <outputFileName>html5.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> + <skipCache>true</skipCache> + <overwrite>true</overwrite> + </configuration> + </execution> + <execution> + <id>get-webstorage</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/webstorage.js</url> + <outputFileName>webstorage.js</outputFileName> + <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory> + <skipCache>true</skipCache> + <overwrite>true</overwrite> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>royale-maven-plugin</artifactId> + <extensions>true</extensions> + <configuration> + <includeSources>true</includeSources> + <externcInput> + <fileSet> + <directory>${project.basedir}/src/main/javascript</directory> + <includes> + <include>**/*.js</include> + </includes> + </fileSet> + <fileSet> + <directory>${project.basedir}/target/downloads</directory> + <includes> + <include>*.js</include> + <include>browser/w3c_*.js</include> + <include>browser/window.js</include> + <include>browser/ie_dom.js</include> + <include>browser/gecko_*.js</include> + <include>browser/webkit_*.js</include> + <include>browser/iphone.js</include> + <!-- <include>browser/chrome.js</include> --> + <include>browser/flash.js</include> + <include>browser/page_visibility.js</include> + <include>browser/fileapi.js</include> + <include>browser/html5.js</include> + <include>browser/webgl.js</include> + <include>browser/webstorage.js</include> + <include>browser/whatwg_encoding.js</include> + <include>es6_collections.js</include> + </includes> + <excludes> + <exclude>browser/w3c_dom4.js</exclude> + <exclude>browser/w3c_serviceworker.js</exclude> + <exclude>browser/w3c_webcrypto.js</exclude> + <exclude>browser/gecko_css.js</exclude> + <exclude>browser/webkit_notifications.js</exclude> + </excludes> + </fileSet> + </externcInput> + <externcConfig> + <class-excludes> + <class-exclude> + <className>controlRange</className> + </class-exclude> + <class-exclude> + <className>CustomEvent</className> + </class-exclude> + </class-excludes> + <field-excludes> + <field-exclude> + <className>Window</className> + <field>focus</field> + </field-exclude> + </field-excludes> + <excludes> + <exclude> + <className>Array</className> + <name>toSource</name> + </exclude> + <exclude> + <className>Date</className> + <name>valueOf</name> + </exclude> + <exclude> + <className>String</className> + <name>valueOf</name> + </exclude> + <!-- SVG --> + <exclude> + <className>SVGStylable</className> + <name>className</name> + </exclude> + <exclude> + <className>SVGStylable</className> + <name>style</name> + </exclude> + <exclude> + <className>SVGLocatable</className> + <name>farthestViewportElement</name> + </exclude> + <exclude> + <className>SVGLocatable</className> + <name>nearestViewportElement</name> + </exclude> + <exclude> + <className>Document</className> + <name>loadXML</name> + </exclude> + <exclude> + <className>Document</className> + <name>open</name> + </exclude> + <exclude> + <className>Document</className> + <name>close</name> + </exclude> + <exclude> + <className>Document</className> + <name>createTreeWalker</name> + </exclude> + <exclude> + <className>Element</className> + <name>load</name> + </exclude> + <exclude> + <className>Event</className> + <name>initUIEvent</name> + </exclude> + <exclude> + <className>Event</className> + <name>initMessageEvent</name> + </exclude> + </excludes> + </externcConfig> + <includeFiles> + <includeFile> + <name>externs/svg.js</name> + <path>downloads/svg.js</path> + </includeFile> + </includeFiles> + <skipSwc>true</skipSwc> + </configuration> + </plugin> + </plugins> + </build> + +<properties /></project> diff --git a/node/pom.xml b/node/pom.xml index f8b5c98..644edca 100644 --- a/node/pom.xml +++ b/node/pom.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more @@ -16,217 +16,217 @@ See the License for the specific language governing permissions and limitations under the License. ---><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-parent</artifactId> - <version>0.9.8-SNAPSHOT</version> - </parent> - - <artifactId>royale-typedefs-node</artifactId> - <version>0.9.8-SNAPSHOT</version> - <packaging>swc</packaging> - - <name>Apache Royale: TypeDefs: Node</name> - - <properties> - <closure.version>20181210</closure.version> - </properties> - - <build> - <plugins> - <!-- Download JavaScript form GitHub --> - <plugin> - <groupId>com.googlecode.maven-download-plugin</groupId> - <artifactId>download-maven-plugin</artifactId> - <executions> - <execution> - <id>get-closure-sources</id> - <phase>validate</phase> - <goals> - <goal>wget</goal> - </goals> - <configuration> - <url>https://github.com/royale-extras/closure-compiler/archive/royale.zip</url> +--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-parent</artifactId> + <version>0.9.8-SNAPSHOT</version> + </parent> + + <artifactId>royale-typedefs-node</artifactId> + <version>0.9.8-SNAPSHOT</version> + <packaging>swc</packaging> + + <name>Apache Royale: TypeDefs: Node</name> + + <properties> + <closure.version>20181210</closure.version> + </properties> + + <build> + <plugins> + <!-- Download JavaScript form GitHub --> + <plugin> + <groupId>com.googlecode.maven-download-plugin</groupId> + <artifactId>download-maven-plugin</artifactId> + <executions> + <execution> + <id>get-closure-sources</id> + <phase>validate</phase> + <goals> + <goal>wget</goal> + </goals> + <configuration> + <url>https://github.com/royale-extras/closure-compiler/archive/royale.zip</url> <!-- Give it a number matching the date so we can trigger a new download by updating the date - --> - <outputFileName>node-externs.zip</outputFileName> - <outputDirectory>${project.build.directory}/downloads</outputDirectory> - <unpack>true</unpack> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>royale-maven-plugin</artifactId> - <extensions>true</extensions> - <configuration> - <includeSources>true</includeSources> - <externcInput> - <fileSet> - <directory>${project.basedir}/src/main/javascript</directory> - <includes> - <include>**/*.js</include> - </includes> - </fileSet> - <fileSet> - <directory>${project.basedir}/target/downloads/closure-compiler-royale/contrib/nodejs</directory> - <includes> - <include>**/*.js</include> - </includes> - </fileSet> - </externcInput> - <externcConfig> - <excludes> - <exclude> - <className>Buffer</className> - <name>toJSON</name> - </exclude> - <exclude> - <className>osNetworkInterfacesInfo</className> - <name>internal</name> - </exclude> - </excludes> - </externcConfig> - <includeFiles> - <include-file> - <name>externs/missing.js</name> - <path>../src/main/javascript/missing.js</path> - </include-file> - <include-file> - <name>externs/assert.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/assert.js</path> - </include-file> - <include-file> - <name>externs/buffer.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/buffer.js</path> - </include-file> - <include-file> - <name>externs/child_process.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/child_process.js</path> - </include-file> - <include-file> - <name>externs/cluster.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/cluster.js</path> - </include-file> - <include-file> - <name>externs/crypto.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/crypto.js</path> - </include-file> - <include-file> - <name>externs/dgram.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/dgram.js</path> - </include-file> - <include-file> - <name>externs/dns.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/dns.js</path> - </include-file> - <include-file> - <name>externs/domain.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/domain.js</path> - </include-file> - <include-file> - <name>externs/events.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/events.js</path> - </include-file> - <include-file> - <name>externs/fs.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/fs.js</path> - </include-file> - <include-file> - <name>externs/globals.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/globals.js</path> - </include-file> - <include-file> - <name>externs/http.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/http.js</path> - </include-file> - <include-file> - <name>externs/https.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/https.js</path> - </include-file> - <include-file> - <name>externs/net.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/net.js</path> - </include-file> - <include-file> - <name>externs/os.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/os.js</path> - </include-file> - <include-file> - <name>externs/path.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/path.js</path> - </include-file> - <include-file> - <name>externs/punycode.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/punycode.js</path> - </include-file> - <include-file> - <name>externs/querystring.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/querystring.js</path> - </include-file> - <include-file> - <name>externs/readline.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/readline.js</path> - </include-file> - <include-file> - <name>externs/repl.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/repl.js</path> - </include-file> - <include-file> - <name>externs/stream.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/stream.js</path> - </include-file> - <include-file> - <name>externs/string_decoder.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/string_decoder.js</path> - </include-file> - <include-file> - <name>externs/tls.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/tls.js</path> - </include-file> - <include-file> - <name>externs/tty.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/tty.js</path> - </include-file> - <include-file> - <name>externs/url.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/url.js</path> - </include-file> - <include-file> - <name>externs/util.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/util.js</path> - </include-file> - <include-file> - <name>externs/vm.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/vm.js</path> - </include-file> - <include-file> - <name>externs/zlib.js</name> - <path>downloads/closure-compiler-royale/contrib/nodejs/zlib.js</path> - </include-file> - </includeFiles> - <skipSwc>true</skipSwc> - </configuration> - </plugin> - </plugins> - </build> - - <dependencies> - <dependency> - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-js</artifactId> - <version>0.9.8-SNAPSHOT</version> - <type>swc</type> - <classifier>typedefs</classifier> - <scope>runtime</scope> - </dependency> - </dependencies> - -</project> + --> + <outputFileName>node-externs.zip</outputFileName> + <outputDirectory>${project.build.directory}/downloads</outputDirectory> + <unpack>true</unpack> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>royale-maven-plugin</artifactId> + <extensions>true</extensions> + <configuration> + <includeSources>true</includeSources> + <externcInput> + <fileSet> + <directory>${project.basedir}/src/main/javascript</directory> + <includes> + <include>**/*.js</include> + </includes> + </fileSet> + <fileSet> + <directory>${project.basedir}/target/downloads/closure-compiler-royale/contrib/nodejs</directory> + <includes> + <include>**/*.js</include> + </includes> + </fileSet> + </externcInput> + <externcConfig> + <excludes> + <exclude> + <className>Buffer</className> + <name>toJSON</name> + </exclude> + <exclude> + <className>osNetworkInterfacesInfo</className> + <name>internal</name> + </exclude> + </excludes> + </externcConfig> + <includeFiles> + <include-file> + <name>externs/missing.js</name> + <path>../src/main/javascript/missing.js</path> + </include-file> + <include-file> + <name>externs/assert.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/assert.js</path> + </include-file> + <include-file> + <name>externs/buffer.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/buffer.js</path> + </include-file> + <include-file> + <name>externs/child_process.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/child_process.js</path> + </include-file> + <include-file> + <name>externs/cluster.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/cluster.js</path> + </include-file> + <include-file> + <name>externs/crypto.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/crypto.js</path> + </include-file> + <include-file> + <name>externs/dgram.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/dgram.js</path> + </include-file> + <include-file> + <name>externs/dns.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/dns.js</path> + </include-file> + <include-file> + <name>externs/domain.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/domain.js</path> + </include-file> + <include-file> + <name>externs/events.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/events.js</path> + </include-file> + <include-file> + <name>externs/fs.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/fs.js</path> + </include-file> + <include-file> + <name>externs/globals.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/globals.js</path> + </include-file> + <include-file> + <name>externs/http.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/http.js</path> + </include-file> + <include-file> + <name>externs/https.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/https.js</path> + </include-file> + <include-file> + <name>externs/net.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/net.js</path> + </include-file> + <include-file> + <name>externs/os.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/os.js</path> + </include-file> + <include-file> + <name>externs/path.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/path.js</path> + </include-file> + <include-file> + <name>externs/punycode.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/punycode.js</path> + </include-file> + <include-file> + <name>externs/querystring.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/querystring.js</path> + </include-file> + <include-file> + <name>externs/readline.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/readline.js</path> + </include-file> + <include-file> + <name>externs/repl.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/repl.js</path> + </include-file> + <include-file> + <name>externs/stream.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/stream.js</path> + </include-file> + <include-file> + <name>externs/string_decoder.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/string_decoder.js</path> + </include-file> + <include-file> + <name>externs/tls.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/tls.js</path> + </include-file> + <include-file> + <name>externs/tty.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/tty.js</path> + </include-file> + <include-file> + <name>externs/url.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/url.js</path> + </include-file> + <include-file> + <name>externs/util.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/util.js</path> + </include-file> + <include-file> + <name>externs/vm.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/vm.js</path> + </include-file> + <include-file> + <name>externs/zlib.js</name> + <path>downloads/closure-compiler-royale/contrib/nodejs/zlib.js</path> + </include-file> + </includeFiles> + <skipSwc>true</skipSwc> + </configuration> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-js</artifactId> + <version>0.9.8-SNAPSHOT</version> + <type>swc</type> + <classifier>typedefs</classifier> + <scope>runtime</scope> + </dependency> + </dependencies> + +</project> diff --git a/pom.xml b/pom.xml index d461076..57f4b64 100644 --- a/pom.xml +++ b/pom.xml @@ -1,357 +1,357 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - - 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. - ---><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache</groupId> - <artifactId>apache</artifactId> - <version>23</version> - </parent> - - <groupId>org.apache.royale.typedefs</groupId> - <artifactId>royale-typedefs-parent</artifactId> - <version>0.9.8-SNAPSHOT</version> - <packaging>pom</packaging> - - <name>Apache Royale: TypeDefs: Parent</name> - - <scm> - <connection>scm:git:https://gitbox.apache.org/repos/asf/royale-typedefs.git</connection> - <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/royale-typedefs.git</developerConnection> - <url>https://github.com/apache/royale-typedefs</url> - <tag>HEAD</tag> - </scm> - - <properties> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <project.reporting.outputencoding>UTF-8</project.reporting.outputencoding> - <maven.version>3.3.1</maven.version> - - <royale.build-tools.version>1.2.1</royale.build-tools.version> - <royale.compiler.version>0.9.8-SNAPSHOT</royale.compiler.version> - - <release-profiles>apache-release</release-profiles> - - <!-- Dont't open multiple connections to one service to upload multiple artifacts at the same time --> - <maven.wagon.httpconnectionManager.maxPerRoute>1</maven.wagon.httpconnectionManager.maxPerRoute> - <!-- Dont't open multiple connections in total to upload multiple artifacts at the same time --> - <maven.wagon.httpconnectionManager.maxTotal>1</maven.wagon.httpconnectionManager.maxTotal> - <!-- Change the retry handler to a version that supports retries --> - <maven.wagon.http.retryHandler.class>standard</maven.wagon.http.retryHandler.class> - <!-- Try at most 6 times to deploy every artifact --> - <maven.wagon.http.retryHandler.count>6</maven.wagon.http.retryHandler.count> - </properties> - - <!-- Only configure the site distribution as the rest is handled by the apache parent --> - <distributionManagement> - <site> - <id>website</id> - <!-- TODO: Set this to the correct url --> - <url>scp://www.mycompany.com/www/docs/project/</url> - </site> - </distributionManagement> - - <issueManagement> - <system>GitHub</system> - <url>https://github.com/apache/royale-asjs/issues</url> - </issueManagement> - - <mailingLists> - <mailingList> - <name>Apache Royale User List</name> - <subscribe>users-subscr...@royale.apache.org</subscribe> - <unsubscribe>users-unsubscr...@royale.apache.org</unsubscribe> - <post>us...@royale.apache.org</post> - <archive>http://mail-archives.apache.org/mod_mbox/royale-users/</archive> - </mailingList> - <mailingList> - <name>Apache Royale Developer List</name> - <subscribe>dev-subscr...@royale.apache.org</subscribe> - <unsubscribe>dev-unsubscr...@royale.apache.org</unsubscribe> - <post>d...@royale.apache.org</post> - <archive>http://mail-archives.apache.org/mod_mbox/royale-dev/</archive> - </mailingList> - </mailingLists> - - <modules> - <module>ace</module> - <module>cordova</module> - <module>createjs</module> - <module>GCL</module> - <module>google_maps</module> - <module>jasmine</module> - <module>jquery</module> - <module>js</module> - <module>node</module> - <module>airglobal</module> - <module>playerglobal</module> - </modules> - - <build> - <extensions> - <extension> - <groupId>org.apache.maven.wagon</groupId> - <artifactId>wagon-http</artifactId> - <version>3.4.0</version> - </extension> - </extensions> - - <plugins> - <!-- Check if all source files have the required apache license headers --> - <plugin> - <groupId>org.apache.rat</groupId> - <artifactId>apache-rat-plugin</artifactId> - <version>0.13</version> - <executions> - <execution> - <id>license-check</id> - <phase>verify</phase> - <goals> - <goal>check</goal> - </goals> - <configuration> - <excludes> - <!-- Patch files aren't supposed to have headers --> - <exclude>**/*.patch</exclude> - <!-- - Exclude any eventually existing content of target directories. - Some times when building with a bigger maven reactor and then - with a smaller one, RAT will complain about stuff still in the - target directories. We don't want that. - --> - <exclude>**/target/**</exclude> - <exclude>**/release-dir/**</exclude> - </excludes> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-release-plugin</artifactId> - <configuration> - <arguments combine.self="override">-P${release-profiles}</arguments> - </configuration> - </plugin> - </plugins> - - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>royale-maven-plugin</artifactId> - <version>${royale.compiler.version}</version> - <dependencies> - <dependency> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>compiler-jx</artifactId> - <version>${royale.compiler.version}</version> - </dependency> - </dependencies> - </plugin> - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>compiler-build-tools</artifactId> - <version>${royale.build-tools.version}</version> - </plugin> - <plugin> - <groupId>com.googlecode.maven-download-plugin</groupId> - <artifactId>download-maven-plugin</artifactId> - <version>1.5.0</version> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-deploy-plugin</artifactId> - <version>2.8.2</version> - <!-- If deploying fails due to repo or network problems, retry the given number of times (1-10) --> - <configuration> - <retryFailedDeploymentCount>6</retryFailedDeploymentCount> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.2.0</version> - <configuration> - <skip>true</skip> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-release-plugin</artifactId> - <version>3.0.0-M1</version> - </plugin> - <plugin> - <groupId>com.theoryinpractise</groupId> - <artifactId>reproducible-maven-plugin</artifactId> - <version>1.0.1</version> - </plugin> - </plugins> - </pluginManagement> - </build> - - <profiles> - <!-- - This profile enables the changes required to do releases on the Royale CI server. - It should not be used otherwise. - --> - <profile> - <id>royale-release</id> - <properties> - <!-- Ensure the royale-release plugin is enabled when running release:perform --> - <release-profiles>apache-release,royale-release</release-profiles> - </properties> - - <!-- Redirect the deployment to a local directory --> - <!-- Note: using the 'altReleaseDeploymentRepository' and alike were ignored in the release:perform phase --> - <distributionManagement> - <repository> - <id>apache.releases.https</id> - <name>Apache Release Distribution Repository</name> - <!-- - 'maven.multiModuleProjectDirectory' is a property introduced with maven 3.3.1 ... - don't worry if your IDE is complaining. - Also this will be set to the 'target/checkout' directory the output will be in - 'target/local-release-dir'. - --> - <url>file://${maven.multiModuleProjectDirectory}/../local-release-dir</url> - </repository> - </distributionManagement> - - <build> - <plugins> - <!-- Generate the effective poms for this build --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-help-plugin</artifactId> - <executions> - <execution> - <id>generate-effective-pom</id> - <phase>compile</phase> - <goals> - <goal>effective-pom</goal> - </goals> - <configuration> - <output>${project.build.directory}/effective.pom</output> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - <pluginManagement> - <plugins> - <!-- We require the release manager to manually login an sign using his credentials --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-gpg-plugin</artifactId> - <configuration> - <skip>true</skip> - </configuration> - </plugin> - <!-- We require the release manager to login and push the changes using his credentials --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-release-plugin</artifactId> - <configuration> - <pushChanges>false</pushChanges> - <providerImplementations> - <git>jgit</git> - </providerImplementations> - </configuration> - <dependencies> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-jgit</artifactId> - <version>1.11.3-SNAPSHOT</version> - </dependency> - </dependencies> - </plugin> - </plugins> - </pluginManagement> - </build> - </profile> - - <!-- Make the release-plugin use the new reproducible build plugin extension --> - <profile> - <id>apache-release</id> - <build> - <plugins> - <plugin> - <groupId>com.theoryinpractise</groupId> - <artifactId>reproducible-maven-plugin</artifactId> - </plugin> - <!-- - Configure the release plugin to add the ${project.build.outputTimestamp} in the release prepare - phase and to remove it again when preparing the next development iteration - --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-release-plugin</artifactId> - <configuration> - <preparationGoals>clean com.theoryinpractise:reproducible-maven-plugin:apply install</preparationGoals> - <completionGoals>com.theoryinpractise:reproducible-maven-plugin:clear</completionGoals> - </configuration> - </plugin> - <!-- Make the release build use the reproducible build feature --> - <plugin> - <groupId>org.apache.royale.compiler</groupId> - <artifactId>royale-maven-plugin</artifactId> - <version>${royale.compiler.version}</version> - <extensions>true</extensions> - <configuration> - <additionalCompilerOptions> - -metadata.date=${project.build.outputTimestamp};-metadata.dateFormat=yyyy-MM-dd'T'HH:mm:ss'Z' - </additionalCompilerOptions> - </configuration> - </plugin> - <!-- - Create MD5 and SHA512 checksum files for the release artifacts. - --> - <plugin> - <groupId>net.nicoulaj.maven.plugins</groupId> - <artifactId>checksum-maven-plugin</artifactId> - <version>1.8</version> - <executions> - <execution> - <goals> - <goal>files</goal> - </goals> - </execution> - </executions> - <configuration> - <algorithms> - <algorithm>SHA-512</algorithm> - </algorithms> - <fileSets> - <fileSet> - <directory>${project.build.directory}</directory> - <includes> - <include>royale-typedefs-parent-${project.version}-source-release.zip</include> - </includes> - </fileSet> - </fileSets> - </configuration> - </plugin> - </plugins> - </build> - </profile> - </profiles> - -</project> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + + 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. + +--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache</groupId> + <artifactId>apache</artifactId> + <version>23</version> + </parent> + + <groupId>org.apache.royale.typedefs</groupId> + <artifactId>royale-typedefs-parent</artifactId> + <version>0.9.8-SNAPSHOT</version> + <packaging>pom</packaging> + + <name>Apache Royale: TypeDefs: Parent</name> + + <scm> + <connection>scm:git:https://gitbox.apache.org/repos/asf/royale-typedefs.git</connection> + <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/royale-typedefs.git</developerConnection> + <url>https://github.com/apache/royale-typedefs</url> + <tag>release/0.9.8</tag> + </scm> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <project.reporting.outputencoding>UTF-8</project.reporting.outputencoding> + <maven.version>3.3.1</maven.version> + + <royale.build-tools.version>1.2.1</royale.build-tools.version> + <royale.compiler.version>0.9.8-SNAPSHOT</royale.compiler.version> + + <release-profiles>apache-release</release-profiles> + + <!-- Dont't open multiple connections to one service to upload multiple artifacts at the same time --> + <maven.wagon.httpconnectionManager.maxPerRoute>1</maven.wagon.httpconnectionManager.maxPerRoute> + <!-- Dont't open multiple connections in total to upload multiple artifacts at the same time --> + <maven.wagon.httpconnectionManager.maxTotal>1</maven.wagon.httpconnectionManager.maxTotal> + <!-- Change the retry handler to a version that supports retries --> + <maven.wagon.http.retryHandler.class>standard</maven.wagon.http.retryHandler.class> + <!-- Try at most 6 times to deploy every artifact --> + <maven.wagon.http.retryHandler.count>6</maven.wagon.http.retryHandler.count> + </properties> + + <!-- Only configure the site distribution as the rest is handled by the apache parent --> + <distributionManagement> + <site> + <id>website</id> + <!-- TODO: Set this to the correct url --> + <url>scp://www.mycompany.com/www/docs/project/</url> + </site> + </distributionManagement> + + <issueManagement> + <system>GitHub</system> + <url>https://github.com/apache/royale-asjs/issues</url> + </issueManagement> + + <mailingLists> + <mailingList> + <name>Apache Royale User List</name> + <subscribe>users-subscr...@royale.apache.org</subscribe> + <unsubscribe>users-unsubscr...@royale.apache.org</unsubscribe> + <post>us...@royale.apache.org</post> + <archive>http://mail-archives.apache.org/mod_mbox/royale-users/</archive> + </mailingList> + <mailingList> + <name>Apache Royale Developer List</name> + <subscribe>dev-subscr...@royale.apache.org</subscribe> + <unsubscribe>dev-unsubscr...@royale.apache.org</unsubscribe> + <post>d...@royale.apache.org</post> + <archive>http://mail-archives.apache.org/mod_mbox/royale-dev/</archive> + </mailingList> + </mailingLists> + + <modules> + <module>ace</module> + <module>cordova</module> + <module>createjs</module> + <module>GCL</module> + <module>google_maps</module> + <module>jasmine</module> + <module>jquery</module> + <module>js</module> + <module>node</module> + <module>airglobal</module> + <module>playerglobal</module> + </modules> + + <build> + <extensions> + <extension> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-http</artifactId> + <version>3.4.0</version> + </extension> + </extensions> + + <plugins> + <!-- Check if all source files have the required apache license headers --> + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <version>0.13</version> + <executions> + <execution> + <id>license-check</id> + <phase>verify</phase> + <goals> + <goal>check</goal> + </goals> + <configuration> + <excludes> + <!-- Patch files aren't supposed to have headers --> + <exclude>**/*.patch</exclude> + <!-- + Exclude any eventually existing content of target directories. + Some times when building with a bigger maven reactor and then + with a smaller one, RAT will complain about stuff still in the + target directories. We don't want that. + --> + <exclude>**/target/**</exclude> + <exclude>**/release-dir/**</exclude> + </excludes> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + <configuration> + <arguments combine.self="override">-P${release-profiles}</arguments> + </configuration> + </plugin> + </plugins> + + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>royale-maven-plugin</artifactId> + <version>${royale.compiler.version}</version> + <dependencies> + <dependency> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>compiler-jx</artifactId> + <version>${royale.compiler.version}</version> + </dependency> + </dependencies> + </plugin> + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>compiler-build-tools</artifactId> + <version>${royale.build-tools.version}</version> + </plugin> + <plugin> + <groupId>com.googlecode.maven-download-plugin</groupId> + <artifactId>download-maven-plugin</artifactId> + <version>1.5.0</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-deploy-plugin</artifactId> + <version>2.8.2</version> + <!-- If deploying fails due to repo or network problems, retry the given number of times (1-10) --> + <configuration> + <retryFailedDeploymentCount>6</retryFailedDeploymentCount> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.2.0</version> + <configuration> + <skip>true</skip> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + <version>3.0.0-M1</version> + </plugin> + <plugin> + <groupId>com.theoryinpractise</groupId> + <artifactId>reproducible-maven-plugin</artifactId> + <version>1.0.1</version> + </plugin> + </plugins> + </pluginManagement> + </build> + + <profiles> + <!-- + This profile enables the changes required to do releases on the Royale CI server. + It should not be used otherwise. + --> + <profile> + <id>royale-release</id> + <properties> + <!-- Ensure the royale-release plugin is enabled when running release:perform --> + <release-profiles>apache-release,royale-release</release-profiles> + </properties> + + <!-- Redirect the deployment to a local directory --> + <!-- Note: using the 'altReleaseDeploymentRepository' and alike were ignored in the release:perform phase --> + <distributionManagement> + <repository> + <id>apache.releases.https</id> + <name>Apache Release Distribution Repository</name> + <!-- + 'maven.multiModuleProjectDirectory' is a property introduced with maven 3.3.1 ... + don't worry if your IDE is complaining. + Also this will be set to the 'target/checkout' directory the output will be in + 'target/local-release-dir'. + --> + <url>file://${maven.multiModuleProjectDirectory}/../local-release-dir</url> + </repository> + </distributionManagement> + + <build> + <plugins> + <!-- Generate the effective poms for this build --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-help-plugin</artifactId> + <executions> + <execution> + <id>generate-effective-pom</id> + <phase>compile</phase> + <goals> + <goal>effective-pom</goal> + </goals> + <configuration> + <output>${project.build.directory}/effective.pom</output> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + <pluginManagement> + <plugins> + <!-- We require the release manager to manually login an sign using his credentials --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <configuration> + <skip>true</skip> + </configuration> + </plugin> + <!-- We require the release manager to login and push the changes using his credentials --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + <configuration> + <pushChanges>false</pushChanges> + <providerImplementations> + <git>jgit</git> + </providerImplementations> + </configuration> + <dependencies> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-jgit</artifactId> + <version>1.11.3-SNAPSHOT</version> + </dependency> + </dependencies> + </plugin> + </plugins> + </pluginManagement> + </build> + </profile> + + <!-- Make the release-plugin use the new reproducible build plugin extension --> + <profile> + <id>apache-release</id> + <build> + <plugins> + <plugin> + <groupId>com.theoryinpractise</groupId> + <artifactId>reproducible-maven-plugin</artifactId> + </plugin> + <!-- + Configure the release plugin to add the ${project.build.outputTimestamp} in the release prepare + phase and to remove it again when preparing the next development iteration + --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + <configuration> + <preparationGoals>clean com.theoryinpractise:reproducible-maven-plugin:apply install</preparationGoals> + <completionGoals>com.theoryinpractise:reproducible-maven-plugin:clear</completionGoals> + </configuration> + </plugin> + <!-- Make the release build use the reproducible build feature --> + <plugin> + <groupId>org.apache.royale.compiler</groupId> + <artifactId>royale-maven-plugin</artifactId> + <version>${royale.compiler.version}</version> + <extensions>true</extensions> + <configuration> + <additionalCompilerOptions> + -metadata.date=${project.build.outputTimestamp};-metadata.dateFormat=yyyy-MM-dd'T'HH:mm:ss'Z' + </additionalCompilerOptions> + </configuration> + </plugin> + <!-- + Create MD5 and SHA512 checksum files for the release artifacts. + --> + <plugin> + <groupId>net.nicoulaj.maven.plugins</groupId> + <artifactId>checksum-maven-plugin</artifactId> + <version>1.8</version> + <executions> + <execution> + <goals> + <goal>files</goal> + </goals> + </execution> + </executions> + <configuration> + <algorithms> + <algorithm>SHA-512</algorithm> + </algorithms> + <fileSets> + <fileSet> + <directory>${project.build.directory}</directory> + <includes> + <include>royale-typedefs-parent-${project.version}-source-release.zip</include> + </includes> + </fileSet> + </fileSets> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> + +</project>