You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@royale.apache.org by GitBox <gi...@apache.org> on 2017/10/19 00:35:13 UTC
[GitHub] justinmclean opened a new issue #42: Boilerplate maven file final to compile simple example
justinmclean opened a new issue #42: Boilerplate maven file final to compile simple example
URL: https://github.com/apache/royale-asjs/issues/42
With this example:
```
<?xml version="1.0" encoding="utf-8"?>
<js:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:js="library://ns.apache.org/royale/basic">
<js:valuesImpl>
<js:SimpleCSSValuesImpl/>
</js:valuesImpl>
<js:initialView>
<js:View>
<js:Label text="Hello World" />
</js:View>
</js:initialView>
</js:Application>
```
And this pom.xml which worked the the FlexJS SNAPSHOT:
```
<?xml version="1.0" encoding="UTF-8"?>
<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>
<groupId>org.example.helloworld</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>swf</packaging>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.royale.compiler</groupId>
<artifactId>royale-maven-plugin</artifactId>
<version>0.9.0-SNAPSHOT</version>
<extensions>true</extensions>
<configuration>
<mainClass>HelloWorld.mxml</mainClass>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.royale.compiler</groupId>
<artifactId>compiler-jx</artifactId>
<version>0.9.0-SNAPSHOT</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Core</artifactId>
<version>0.9.0-SNAPSHOT</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Basic</artifactId>
<version>0.9.0-SNAPSHOT</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>HTML</artifactId>
<version>0.9.0-SNAPSHOT</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Language</artifactId>
<version>0.9.0-SNAPSHOT</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flash.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>20.0</version>
<type>swc</type>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
```
The compile fails with the following error:
```
using extern: externs/svg.js
using SWC: /Users/justinmclean/.m2/repository/org/apache/royale/typedefs/royale-typedefs-js/0.9.0-SNAPSHOT/royale-typedefs-js-0.9.0-SNAPSHOT-typedefs.swc
using SWC: /Users/justinmclean/.m2/repository/org/apache/royale/typedefs/royale-typedefs-gcl/0.9.0-SNAPSHOT/royale-typedefs-gcl-0.9.0-SNAPSHOT-typedefs.swc
using SWC: /Users/justinmclean/.m2/repository/org/apache/royale/framework/Core/0.9.0-SNAPSHOT/Core-0.9.0-SNAPSHOT-js.swc
using SWC: /Users/justinmclean/.m2/repository/org/apache/royale/framework/Binding/0.9.0-SNAPSHOT/Binding-0.9.0-SNAPSHOT-js.swc
using SWC: /Users/justinmclean/.m2/repository/org/apache/royale/framework/Graphics/0.9.0-SNAPSHOT/Graphics-0.9.0-SNAPSHOT-js.swc
using SWC: /Users/justinmclean/.m2/repository/org/apache/royale/framework/Collections/0.9.0-SNAPSHOT/Collections-0.9.0-SNAPSHOT-js.swc
using SWC: /Users/justinmclean/.m2/repository/org/apache/royale/framework/Basic/0.9.0-SNAPSHOT/Basic-0.9.0-SNAPSHOT-js.swc
Could not find file for class: org.apache.royale.utils.Language
File not found: org.apache.royale.utils.Language
java.lang.RuntimeException: Unable to find JavaScript filePath for class: org.apache.royale.utils.Language
```
Both .m2/repository/org/apache/royale/framework/Language/0.9.0-SNAPSHOT/Language-0.9.0-SNAPSHOT-js.swc and .m2/repository/org/apache/royale/framework/Language/0.9.0-SNAPSHOT/Language-0.9.0-SNAPSHOT-swf.swc exist.
And Language.js exists inside the swc:
```
unzip Language-0.9.0-SNAPSHOT-js.swc
Archive: Language-0.9.0-SNAPSHOT-js.swc
inflating: library.swf
inflating: js/out/Namespace.js
inflating: js/out/org/apache/royale/utils/Language.js
inflating: js/out/org/apache/royale/language/string/search.js
inflating: js/out/QName.js
inflating: js/out/LanguageClasses.js
inflating: js/out/org/apache/royale/language/string/match.js
inflating: catalog.xml
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services