Hi Chris, I have tested it with your changes and I'm getting same issue:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/StringEscapeUtils : at org.apache.royale.compiler.internal.codegen.js.jx.LiteralEmitter.emit(LiteralEmitter.java:225) : at org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitLiteral(JSRoyaleEmitter.java:1040) : at org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitLiteral(ASBlockWalker.java:479) : at org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:373) : at org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle(ASNodeHandler.java:85) : at org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110) : at org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:159) : at org.apache.royale.compiler.internal.codegen.js.goog.JSGoogEmitter.emitAssignedValue(JSGoogEmitter.java:965) : at org.apache.royale.compiler.internal.codegen.js.JSEmitter.emitAssignmentCoercion(JSEmitter.java:917) : at org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitAssignmentCoercion(JSRoyaleEmitter.java:1558) : at org.apache.royale.compiler.internal.codegen.js.jx.FunctionCallArgumentsEmitter.emitContents(FunctionCallArgumentsEmitter.java:103) : at org.apache.royale.compiler.internal.codegen.js.jx.FunctionCallArgumentsEmitter.emit(FunctionCallArgumentsEmitter.java:50) : : at org.apache.royale.compiler.internal.codegen.js.jx.FunctionCallArgumentsEmitter.emit(FunctionCallArgumentsEmitter.java:35) : at org.apache.royale.compiler.internal.codegen.js.JSEmitter.emitArguments(JSEmitter.java:259) : at org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitArguments(JSRoyaleEmitter.java:986) : at org.apache.royale.compiler.internal.codegen.js.jx.FunctionCallEmitter.emit(FunctionCallEmitter.java:693) : at org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitFunctionCall(JSRoyaleEmitter.java:906) : at org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitFunctionCall(ASBlockWalker.java:330) : at org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:207) : at org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle(ASNodeHandler.java:85) : at org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110) : at org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:159) : at org.apache.royale.compiler.internal.codegen.js.goog.JSGoogEmitter.emitAssignedValue(JSGoogEmitter.java:965) : at org.apache.royale.compiler.internal.codegen.js.JSEmitter.emitAssignmentCoercion(JSEmitter.java:917) : at org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitAssignmentCoercion(JSRoyaleEmitter.java:1558) : at org.apache.royale.compiler.internal.codegen.js.jx.BinaryOperatorEmitter.super_emitBinaryOperator(BinaryOperatorEmitter.java:598) : at org.apache.royale.compiler.internal.codegen.js.jx.BinaryOperatorEmitter.emit(BinaryOperatorEmitter.java:500) : at org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitBinaryOperator(JSRoyaleEmitter.java:1028) : at org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitBinaryOperator(ASBlockWalker.java:538) : at org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:348) : at org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle(ASNodeHandler.java:85) : at org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110) : at org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:159) : at org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit(StatementEmitter.java:40) : at org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit(StatementEmitter.java:29) : at org.apache.royale.compiler.internal.codegen.js.JSEmitter.emitStatement(JSEmitter.java:349) : at org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitStatement(JSRoyaleEmitter.java:1204) : at org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitBlock(ASBlockWalker.java:349) : at org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:278) : at org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle(ASNodeHandler.java:85) : at org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110) : at org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:159) : at org.apache.royale.compiler.internal.codegen.as.ASEmitter.emitMethodScope(ASEmitter.java:830) : at org.apache.royale.compiler.internal.codegen.js.jx.MethodEmitter.emit(MethodEmitter.java:160) : at org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitMethod(JSRoyaleEmitter.java:891) : at org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitFunction(ASBlockWalker.java:290) : at org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:152) : at org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle(ASNodeHandler.java:85) : at org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110) : at org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:159) : at org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleEmitter.emitScripts(MXMLRoyaleEmitter.java:2179) : at org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleEmitter.emitDocument(MXMLRoyaleEmitter.java:899) : at org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleBlockWalker.visitDocument(MXMLRoyaleBlockWalker.java:69) : at org.apache.royale.compiler.internal.visitor.mxml.MXMLNodeSwitch.handle(MXMLNodeSwitch.java:89) : at org.apache.royale.compiler.internal.codegen.mxml.MXMLBlockWalker.walk(MXMLBlockWalker.java:156) : at org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleBlockWalker.visitFile(MXMLRoyaleBlockWalker.java:61) : at org.apache.royale.compiler.internal.visitor.mxml.MXMLNodeSwitch.handle(MXMLNodeSwitch.java:95) : at org.apache.royale.compiler.internal.codegen.mxml.MXMLBlockWalker.walk(MXMLBlockWalker.java:156) : at org.apache.royale.compiler.internal.codegen.mxml.MXMLBlockWalker.visitCompilationUnit(MXMLBlockWalker.java:187) : at org.apache.royale.compiler.internal.codegen.mxml.MXMLWriter.writeTo(MXMLWriter.java:69) : at org.apache.royale.compiler.clients.MXMLJSCRoyale.compile(MXMLJSCRoyale.java:411) : at org.apache.royale.compiler.clients.MXMLJSCRoyale._mainNoExit(MXMLJSCRoyale.java:259) : at org.apache.royale.compiler.clients.MXMLJSCRoyale.mainNoExit(MXMLJSCRoyale.java:216) : at org.apache.royale.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:363) : at org.apache.royale.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:298) : at org.apache.royale.compiler.clients.MXMLJSC.staticMainNoExit(MXMLJSC.java:256) : at org.apache.royale.compiler.clients.MXMLJSC.main(MXMLJSC.java:238) : Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringEscapeUtils : at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) : at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) : at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) : ... 67 more wt., 9 mar 2021 o 16:55 Piotr Zarzycki <piotrzarzyck...@gmail.com> napisał(a): > Thanks Chris. I will try to give it a try tomorrow. > > Piotr > > wt., 9 mar 2021 o 16:41 Christofer Dutz <christofer.d...@c-ware.de> > napisał(a): > >> Hehe ... >> >> Murphy's definitely not a nice guy :-/ >> >> Turns out all libraries in the Ant distribution have no version number >> ... all except: >> >> - commons-compress-1.10.jar >> - commons-lang-2.6.jar >> - commons-lang3-3.4.jar >> >> The missing class is in commons-lang-2.6.jar >> >> I found the invalid classpath entry in compiler-jx which was looking for >> commons-lang-2.6.jar while it should have been commons-lang.jar. So that >> issue should be fixed now. >> >> You should update compiler and re-build that (mvn clean install) and then >> re-build the ASJS distribution and give it another try? >> >> Chris >> >> >> >> -----Ursprüngliche Nachricht----- >> Von: Piotr Zarzycki <piotrzarzyck...@gmail.com> >> Gesendet: Dienstag, 9. März 2021 15:22 >> An: Apache Royale Development <dev@royale.apache.org> >> Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned >> >> Hi Chris, >> >> So I had some time today and build whole SDK with your latest changes. >> Distribution has been prepared without the problem. I didn't check yet >> building only distribution, but I will. I moved to test produced >> distribution with small example and Moonshine - It builds without the >> problems. >> >> I have tried next build our big Royale project with distribution and I'm >> keep getting following error. Note that I'm able to build this project >> with >> ANT distribution. >> >> : Exception in thread "main" java.lang.NoClassDefFoundError: >> org/apache/commons/lang/StringEscapeUtils >> : at >> >> org.apache.royale.compiler.internal.codegen.js.jx.LiteralEmitter.emit(LiteralEmitter.java:225) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitLiteral(JSRoyaleEmitter.java:1040) >> : at >> org.apache.royale.compiler.internal.codegen.as >> .ASBlockWalker.visitLiteral(ASBlockWalker.java:479) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .ASNodeSwitch.handle(ASNodeSwitch.java:373) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .ASNodeHandler.handle(ASNodeHandler.java:85) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110) >> : at >> org.apache.royale.compiler.internal.codegen.as >> .ASBlockWalker.walk(ASBlockWalker.java:159) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.goog.JSGoogEmitter.emitAssignedValue(JSGoogEmitter.java:965) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.JSEmitter.emitAssignmentCoercion(JSEmitter.java:917) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitAssignmentCoercion(JSRoyaleEmitter.java:1558) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.jx.FunctionCallArgumentsEmitter.emitContents(FunctionCallArgumentsEmitter.java:103) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.jx.FunctionCallArgumentsEmitter.emit(FunctionCallArgumentsEmitter.java:50) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.jx.FunctionCallArgumentsEmitter.emit(FunctionCallArgumentsEmitter.java:35) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.JSEmitter.emitArguments(JSEmitter.java:259) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitArguments(JSRoyaleEmitter.java:986) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.jx.FunctionCallEmitter.emit(FunctionCallEmitter.java:693) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitFunctionCall(JSRoyaleEmitter.java:906) >> : at >> org.apache.royale.compiler.internal.codegen.as >> .ASBlockWalker.visitFunctionCall(ASBlockWalker.java:330) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .ASNodeSwitch.handle(ASNodeSwitch.java:207) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .ASNodeHandler.handle(ASNodeHandler.java:85) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110) >> : at >> org.apache.royale.compiler.internal.codegen.as >> .ASBlockWalker.walk(ASBlockWalker.java:159) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.goog.JSGoogEmitter.emitAssignedValue(JSGoogEmitter.java:965) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.JSEmitter.emitAssignmentCoercion(JSEmitter.java:917) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitAssignmentCoercion(JSRoyaleEmitter.java:1558) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.jx.BinaryOperatorEmitter.super_emitBinaryOperator(BinaryOperatorEmitter.java:598) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.jx.BinaryOperatorEmitter.emit(BinaryOperatorEmitter.java:500) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitBinaryOperator(JSRoyaleEmitter.java:1028) >> : at >> org.apache.royale.compiler.internal.codegen.as >> .ASBlockWalker.visitBinaryOperator(ASBlockWalker.java:538) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .ASNodeSwitch.handle(ASNodeSwitch.java:348) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .ASNodeHandler.handle(ASNodeHandler.java:85) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110) >> : at >> org.apache.royale.compiler.internal.codegen.as >> .ASBlockWalker.walk(ASBlockWalker.java:159) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit(StatementEmitter.java:40) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit(StatementEmitter.java:29) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.JSEmitter.emitStatement(JSEmitter.java:349) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitStatement(JSRoyaleEmitter.java:1204) >> : at >> org.apache.royale.compiler.internal.codegen.as >> .ASBlockWalker.visitBlock(ASBlockWalker.java:349) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .ASNodeSwitch.handle(ASNodeSwitch.java:278) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .ASNodeHandler.handle(ASNodeHandler.java:85) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110) >> : at >> org.apache.royale.compiler.internal.codegen.as >> .ASBlockWalker.walk(ASBlockWalker.java:159) >> : at >> >> org.apache.royale.compiler.internal.codegen.as.ASEmitter.emitMethodScope(ASEmitter.java:830) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.jx.MethodEmitter.emit(MethodEmitter.java:160) >> : at >> >> org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter.emitMethod(JSRoyaleEmitter.java:891) >> : at >> org.apache.royale.compiler.internal.codegen.as >> .ASBlockWalker.visitFunction(ASBlockWalker.java:290) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .ASNodeSwitch.handle(ASNodeSwitch.java:152) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .ASNodeHandler.handle(ASNodeHandler.java:85) >> : at >> org.apache.royale.compiler.internal.visitor.as >> .BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110) >> : at >> org.apache.royale.compiler.internal.codegen.as >> .ASBlockWalker.walk(ASBlockWalker.java:159) >> : at >> >> org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleEmitter.emitScripts(MXMLRoyaleEmitter.java:2179) >> : at >> >> org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleEmitter.emitDocument(MXMLRoyaleEmitter.java:899) >> : at >> >> org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleBlockWalker.visitDocument(MXMLRoyaleBlockWalker.java:69) >> : at >> >> org.apache.royale.compiler.internal.visitor.mxml.MXMLNodeSwitch.handle(MXMLNodeSwitch.java:89) >> : at >> >> org.apache.royale.compiler.internal.codegen.mxml.MXMLBlockWalker.walk(MXMLBlockWalker.java:156) >> : at >> >> org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleBlockWalker.visitFile(MXMLRoyaleBlockWalker.java:61) >> : at >> >> org.apache.royale.compiler.internal.visitor.mxml.MXMLNodeSwitch.handle(MXMLNodeSwitch.java:95) >> : at >> >> org.apache.royale.compiler.internal.codegen.mxml.MXMLBlockWalker.walk(MXMLBlockWalker.java:156) >> : at >> >> org.apache.royale.compiler.internal.codegen.mxml.MXMLBlockWalker.visitCompilationUnit(MXMLBlockWalker.java:187) >> : at >> >> org.apache.royale.compiler.internal.codegen.mxml.MXMLWriter.writeTo(MXMLWriter.java:69) >> : at >> >> org.apache.royale.compiler.clients.MXMLJSCRoyale.compile(MXMLJSCRoyale.java:411) >> : at >> >> org.apache.royale.compiler.clients.MXMLJSCRoyale._mainNoExit(MXMLJSCRoyale.java:259) >> : at >> >> org.apache.royale.compiler.clients.MXMLJSCRoyale.mainNoExit(MXMLJSCRoyale.java:216) >> : at >> org.apache.royale.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:363) >> : at >> org.apache.royale.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:298) >> : at >> >> org.apache.royale.compiler.clients.MXMLJSC.staticMainNoExit(MXMLJSC.java:256) >> : at org.apache.royale.compiler.clients.MXMLJSC.main(MXMLJSC.java:238) >> : Caused by: java.lang.ClassNotFoundException: >> org.apache.commons.lang.StringEscapeUtils >> : at >> >> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) >> : at >> >> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) >> : at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) >> : ... 67 more >> >> Thanks, >> Piotr >> >> >> >> czw., 4 mar 2021 o 18:46 Piotr Zarzycki <piotrzarzyck...@gmail.com> >> napisał(a): >> >> > Chris, >> > >> > I don't know yet. I will check tomorrow or on Monday. >> > >> > Thanks, >> > Piotr >> > >> > czw., 4 mar 2021 o 18:36 Christofer Dutz <christofer.d...@c-ware.de> >> > napisał(a): >> > >> >> Hi Piotr, >> >> >> >> Do things work with "mvn install"? >> >> >> >> (you could also use "package", just anything "package" or beyond that) >> >> >> >> Chris >> >> >> >> >> >> >> >> -----Ursprüngliche Nachricht----- >> >> Von: Christofer Dutz <christofer.d...@c-ware.de> >> >> Gesendet: Donnerstag, 4. März 2021 11:25 >> >> An: dev@royale.apache.org >> >> Betreff: AW: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned >> >> >> >> Aaaaaaahhh ... I think I know what's going on. >> >> >> >> I did say "mvn clean install" now multiple times, didn't I? >> >> I would like to lay emphasis on the "install" (Not "compile") >> >> >> >> You are running mvn "compile" ... this is a phase of maven that comes >> >> before the "packaging" phase. >> >> All the assembly stuff comes in the "packaging" phase. >> >> >> >> So, everything we do after the compile phase will not be executed -> >> >> Therefore nothing is created in your case. >> >> >> >> >> >> Chris >> >> >> >> >> >> >> >> -----Ursprüngliche Nachricht----- >> >> Von: Piotr Zarzycki <piotrzarzyck...@gmail.com> >> >> Gesendet: Donnerstag, 4. März 2021 10:59 >> >> An: Apache Royale Development <dev@royale.apache.org> >> >> Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned >> >> >> >> Hi Chris, >> >> >> >> It doesn't work for me when I do in distribution folder: >> >> set distributionTargetFolder= d:\Work\royale_ide\distribution >> >> >> >> mvn clean compile >> >> >> >> I will send you off the list logs from my attempt. >> >> >> >> Thanks, >> >> Piotr >> >> >> >> >> >> śr., 3 mar 2021 o 19:26 Piotr Zarzycki <piotrzarzyck...@gmail.com> >> >> napisał(a): >> >> >> >> > Chris, >> >> > >> >> > Building whole framework with with-distribution - works - I didn't >> >> > test yet created distribution for any project - I will do that soon. >> >> > >> >> > I didn't try yet set distributionTargetFolder= >> >> > d:\Work\royale_ide\distribution - I will try tomorrow. >> >> > >> >> > śr., 3 mar 2021 o 16:19 Piotr Zarzycki <piotrzarzyck...@gmail.com> >> >> > napisał(a): >> >> > >> >> >> Good that you have explained it maybe someone benefit from it. >> >> >> >> >> >> I'm not sure why this stopped work with -DdistributionTargetFolder >> >> >> and it's working when I'm building whole framework... That is very >> >> confusing. >> >> >> >> >> >> śr., 3 mar 2021 o 16:02 Christofer Dutz <christofer.d...@c-ware.de> >> >> >> napisał(a): >> >> >> >> >> >>> That should have been two lines: >> >> >>> >> >> >>> set distributionTargetFolder= d:\Work\royale_ide\distribution >> >> >>> >> >> >>> mvn clean compile >> >> >>> >> >> >>> Chris >> >> >>> >> >> >>> >> >> >>> -----Ursprüngliche Nachricht----- >> >> >>> Von: Christofer Dutz <christofer.d...@c-ware.de> >> >> >>> Gesendet: Mittwoch, 3. März 2021 15:59 >> >> >>> An: dev@royale.apache.org >> >> >>> Betreff: AW: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned >> >> >>> >> >> >>> Hi Piotr, >> >> >>> >> >> >>> you remember that I said you have to set a SYSTEM-property? >> >> >>> Cause I thought you can't use maven properties to activate maven >> >> >>> profiles. >> >> >>> >> >> >>> The strange thing was that after you reported that it worked with >> >> >>> maven properties, I gave it a try and it worked (Which confused me >> a >> >> >>> bit) I thought perhaps things changed in newer Maven versions. Now >> >> >>> looking again for a solution to this problem I again found the info >> >> >>> that it has to be a >> >> >>> SYSTEM-property: >> >> >>> >> >> >>> >> http://maven.40175.n5.nabble.com/Activating-a-profile-in-settings-xm >> >> >>> l-based-on-a-property-set-in-pom-xml-td512562.html >> >> >>> >> >> >>> So please set the distributionTargetFolder property this way: >> >> >>> >> >> >>> set distributionTargetFolder= d:\Work\royale_ide\distribution mvn >> >> >>> clean compile >> >> >>> >> >> >>> And I only explained things in detail because from what you wrote I >> >> >>> had the impression that you didn't really understand what's going >> on >> >> >>> and I wanted to provide more background information. >> >> >>> >> >> >>> Chris >> >> >>> >> >> >>> >> >> >>> -----Ursprüngliche Nachricht----- >> >> >>> Von: Piotr Zarzycki <piotrzarzyck...@gmail.com> >> >> >>> Gesendet: Mittwoch, 3. März 2021 15:45 >> >> >>> An: Apache Royale Development <dev@royale.apache.org> >> >> >>> Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned >> >> >>> >> >> >>> *Comments inline.* >> >> >>> >> >> >>> śr., 3 mar 2021 o 15:42 Piotr Zarzycki <piotrzarzyck...@gmail.com> >> >> >>> napisał(a): >> >> >>> >> >> >>> > > Maven central only serves released stuff. We get SNAPSHOT >> stuff >> >> >>> > > from >> >> >>> > the Apache Maven repo. >> >> >>> > >> >> >>> > True saying Maven central I meant Apache Maven repo or whatever >> >> >>> > place this is stored. >> >> >>> > >> >> >>> > śr., 3 mar 2021 o 15:41 Christofer Dutz >> >> >>> > <christofer.d...@c-ware.de> >> >> >>> > napisał(a): >> >> >>> > >> >> >>> >> Hi Piotr, >> >> >>> >> >> >> >>> >> SNAPSHOT stuff is never downloaded from Maven central. >> >> >>> >> >> >> >>> >> Maven central only serves released stuff. We get SNAPSHOT stuff >> >> >>> >> from the Apache Maven repo. >> >> >>> >> >> >> >>> >> BUT ... we only deploy snapshots for stuff on develop. >> Otherwise, >> >> >>> >> the versions of feature branches would keep on overwriting the >> >> >>> >> develop artifacts and we would have a non-deterministic >> behavior. >> >> >>> >> So ... if we merged my changes in compiler and typedefs to >> >> >>> >> develop, then the artifacts would be available in Apache's maven >> >> >>> >> repo, otherwise you have to build them yourself. >> >> >>> >> >> >> >>> >> >> >> >>> *I do understand how it is working and before I reported you an >> >> >>> issue I have build whole framework compiler, typedefs and asjs - >> >> >>> next I went to distribution folder and run:* *mvn clean compile >> >> >>> -DdistributionTargetFolder=d:\Work\royale_ide\distribution * >> >> >>> >> >> >>> *Distribution wasn't created. * >> >> >>> >> >> >>> >> >> >>> > So, assuming my changes were merged to develop, then you could do >> >> >>> > it as >> >> >>> >> you describe. >> >> >>> >> >> >> >>> >> Hope that explains things. >> >> >>> >> >> >> >>> >> Chris >> >> >>> >> >> >> >>> >> -----Ursprüngliche Nachricht----- >> >> >>> >> Von: Piotr Zarzycki <piotrzarzyck...@gmail.com> >> >> >>> >> Gesendet: Mittwoch, 3. März 2021 15:30 >> >> >>> >> An: Apache Royale Development <dev@royale.apache.org> >> >> >>> >> Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven >> >> >>> >> aligned >> >> >>> >> >> >> >>> >> Chris, >> >> >>> >> >> >> >>> >> I'm reporting you how I used to create distribution and how I >> >> >>> >> expected to be working. If I remember correctly If I run my >> >> >>> >> command pom from distribution should take care of >> compiler/royale >> >> >>> >> version - if the freshest stuff doesn't exists locally it should >> >> >>> >> download from Maven central - where is the problem ? What has >> >> >>> >> been changed that this doesn't work like that anymore ? >> >> >>> >> >> >> >>> >> In general preparing distribution should take max 5 minutes - I >> >> >>> >> don't have to build whole framework at all. >> >> >>> >> >> >> >>> >> Thanks, >> >> >>> >> Piotr >> >> >>> >> >> >> >>> >> śr., 3 mar 2021 o 14:53 Christofer Dutz >> >> >>> >> <christofer.d...@c-ware.de> >> >> >>> >> napisał(a): >> >> >>> >> >> >> >>> >> > Hi Piotr, >> >> >>> >> > >> >> >>> >> > Well, that's something completely different. So, you want to >> >> >>> >> > create a distribution from what was already released? >> >> >>> >> > That's not how the maven-assembly-plugin works. You can't >> think >> >> >>> >> > of the distribution as some tooling you can apply to something >> >> else. >> >> >>> >> > It's more a facet of the current build. >> >> >>> >> > >> >> >>> >> > Theoretically you should be able to do that if we also had a " >> >> >>> >> > royale.framework.version" property and would use that in the >> >> >>> >> distribution. >> >> >>> >> > Then you could override the 4 properties: >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > <royale.build-tools.version>1.2.1</royale.build-tools.version> >> >> >>> >> > >> >> >>> <royale.compiler.version>0.9.8-SNAPSHOT</royale.compiler.version> >> >> >>> >> > >> >> >>> <royale.typedefs.version>0.9.8-SNAPSHOT</royale.typedefs.version> >> >> >>> >> > <royale.framework.version>0.9.8-SNAPSHOT</royale. >> >> >>> >> > framework.version> >> >> >>> >> > >> >> >>> >> > But even that wouldn't work as we would still be missing 2 >> >> >>> >> > artifacts for the older versions. >> >> >>> >> > (I now zip up the shell scripts of the compiler module as one >> >> >>> >> > artifact and the ACE typedef as a second artifact) >> >> >>> >> > >> >> >>> >> > If the distribution built from the current state works, we can >> >> >>> >> > start shipping Maven-built distributions starting now, but not >> >> >>> >> > for earlier versions. >> >> >>> >> > >> >> >>> >> > Chris >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > -----Ursprüngliche Nachricht----- >> >> >>> >> > Von: Piotr Zarzycki <piotrzarzyck...@gmail.com> >> >> >>> >> > Gesendet: Mittwoch, 3. März 2021 14:36 >> >> >>> >> > An: Apache Royale Development <dev@royale.apache.org> >> >> >>> >> > Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven >> >> >>> >> > aligned >> >> >>> >> > >> >> >>> >> > Chris, >> >> >>> >> > >> >> >>> >> > What you are showing me is running and building SDK with >> >> >>> >> > distribution >> >> >>> >> > - that is ok - this is one option, but If I already build >> whole >> >> >>> >> > SDK or I would like to based my distribution on what I have in >> >> >>> >> > maven central >> >> >>> >> > - I should be able to go to directory >> royale-asjs\distribution\ >> >> >>> >> > and run >> >> >>> >> command: >> >> >>> >> > >> >> >>> >> > mvn clean compile >> >> >>> >> > -DdistributionTargetFolder=d:\Work\royale_ide\distribution >> >> >>> >> > >> >> >>> >> > I don't have to be forced to build SDK in order to prepare >> >> >>> distribution. >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > śr., 3 mar 2021 o 14:30 Piotr Zarzycki >> >> >>> >> > <piotrzarzyck...@gmail.com> >> >> >>> >> > napisał(a): >> >> >>> >> > >> >> >>> >> > > You are running in what directory ? >> >> >>> >> > > >> >> >>> >> > > śr., 3 mar 2021 o 14:27 Christofer Dutz >> >> >>> >> > > <christofer.d...@c-ware.de> >> >> >>> >> > > napisał(a): >> >> >>> >> > > >> >> >>> >> > >> So I'm running: >> >> >>> >> > >> >> >> >>> >> > >> mvn -DskipTests=true clean install >> >> >>> >> > >> -DdistributionTargetFolder=C:\Temp\RoyaleSDK-with-swf -P >> >> >>> >> > >> with-distribution,option-with-swf >> >> >>> >> > >> >> >> >>> >> > >> And It's working nicely .. same as >> >> >>> >> > >> >> >> >>> >> > >> mvn -DskipTests=true clean install >> >> >>> >> > >> -DdistributionTargetFolder=C:\Temp\RoyaleSDK-with-swf -P >> >> >>> >> > >> with-distribution >> >> >>> >> > >> >> >> >>> >> > >> >> >> >>> >> > >> Chris >> >> >>> >> > >> >> >> >>> >> > >> >> >> >>> >> > >> -----Ursprüngliche Nachricht----- >> >> >>> >> > >> Von: Piotr Zarzycki <piotrzarzyck...@gmail.com> >> >> >>> >> > >> Gesendet: Mittwoch, 3. März 2021 13:59 >> >> >>> >> > >> An: Apache Royale Development <dev@royale.apache.org> >> >> >>> >> > >> Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven >> >> >>> >> > >> aligned >> >> >>> >> > >> >> >> >>> >> > >> Unfortunately it didn't work. After build in distribution I >> >> >>> >> > >> have empty folder. Whole build of distribution took 36 >> >> >>> >> > >> seconds, which definitely is not good: >> >> >>> >> > >> >> >> >>> >> > >> [INFO] Reactor Summary for Apache Royale: Distribution >> >> >>> >> 0.9.8-SNAPSHOT: >> >> >>> >> > >> [INFO] >> >> >>> >> > >> [INFO] compc .............................................. >> >> >>> >> > >> SUCCESS [ >> >> >>> >> > >> 8.952 s] >> >> >>> >> > >> [INFO] compiler-asc ....................................... >> >> >>> >> > >> SUCCESS [ >> >> >>> >> > >> 1.559 s] >> >> >>> >> > >> [INFO] compiler-compc ..................................... >> >> >>> >> > >> SUCCESS [ >> >> >>> >> > >> 1.567 s] >> >> >>> >> > >> [INFO] compiler-compjsc ................................... >> >> >>> >> > >> SUCCESS [ >> >> >>> >> > >> 1.284 s] >> >> >>> >> > >> [INFO] compiler-mxmlc ..................................... >> >> >>> >> > >> SUCCESS [ >> >> >>> >> > >> 1.347 s] >> >> >>> >> > >> [INFO] compiler-mxmljsc ................................... >> >> >>> >> > >> SUCCESS [ >> >> >>> >> > >> 1.683 s] >> >> >>> >> > >> [INFO] compiler-optimizer ................................. >> >> >>> >> > >> SUCCESS [ >> >> >>> >> > >> 1.675 s] >> >> >>> >> > >> [INFO] compiler-swfdump ................................... >> >> >>> >> > >> SUCCESS [ >> >> >>> >> > >> 1.295 s] >> >> >>> >> > >> [INFO] mxmlc .............................................. >> >> >>> >> > >> SUCCESS [ >> >> >>> >> > >> 1.305 s] >> >> >>> >> > >> [INFO] Apache Royale: Distribution ........................ >> >> >>> >> > >> SUCCESS [ >> >> >>> >> > >> 14.948 s] >> >> >>> >> > >> [INFO] >> >> >>> >> > >> >> ------------------------------------------------------------ >> >> >>> >> > >> ---- >> >> >>> >> > >> --- >> >> >>> >> > >> -- >> >> >>> >> > >> --- >> >> >>> >> > >> [INFO] BUILD SUCCESS >> >> >>> >> > >> [INFO] >> >> >>> >> > >> >> ------------------------------------------------------------ >> >> >>> >> > >> ---- >> >> >>> >> > >> --- >> >> >>> >> > >> -- >> >> >>> >> > >> --- >> >> >>> >> > >> [INFO] Total time: 36.807 s [INFO] Finished at: >> >> >>> >> > >> 2021-03-03T13:55:54+01:00 [INFO] >> >> >>> >> > >> >> ------------------------------------------------------------ >> >> >>> >> > >> ---- >> >> >>> >> > >> --- >> >> >>> >> > >> -- >> >> >>> >> > >> --- >> >> >>> >> > >> >> >> >>> >> > >> D:\Work\royale-sources\royale-asjs\distribution> >> >> >>> >> > >> >> >> >>> >> > >> I'm not sure what is happening. >> >> >>> >> > >> >> >> >>> >> > >> śr., 3 mar 2021 o 13:32 Christofer Dutz >> >> >>> >> > >> <christofer.d...@c-ware.de> >> >> >>> >> > >> napisał(a): >> >> >>> >> > >> >> >> >>> >> > >> > Hi Piotr, >> >> >>> >> > >> > >> >> >>> >> > >> > sorry for the confusion earlier ... guess that was >> >> >>> >> > >> > something that changed in Maven ... >> >> >>> >> > >> > What you did should work and be all you need. >> >> >>> >> > >> > But be sure to check-out all 3 repos in the >> feature-branch >> >> >>> >> > >> > and run a mvn install on them as they need one new >> >> >>> >> > >> > artifact from compiler and one new artifact from >> typedefs. >> >> >>> >> > >> > >> >> >>> >> > >> > Chris >> >> >>> >> > >> > >> >> >>> >> > >> > >> >> >>> >> > >> > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > Von: Piotr Zarzycki <piotrzarzyck...@gmail.com> >> >> >>> >> > >> > Gesendet: Mittwoch, 3. März 2021 12:09 >> >> >>> >> > >> > An: Apache Royale Development <dev@royale.apache.org> >> >> >>> >> > >> > Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and >> >> >>> >> > >> > Maven aligned >> >> >>> >> > >> > >> >> >>> >> > >> > Cool. I have switched to your branch. How do I generate >> >> >>> >> > >> > distribution now using Maven ? I did that previously by: >> >> >>> >> > >> > >> >> >>> >> > >> > royale-asjs\distribution\ mvn clean compile >> >> >>> >> > >> > >> -DdistributionTargetFolder=d:\Work\royale_ide\distribution >> >> >>> >> > >> > \ >> >> >>> >> > >> > >> >> >>> >> > >> > śr., 3 mar 2021 o 11:43 Christofer Dutz >> >> >>> >> > >> > <christofer.d...@c-ware.de> >> >> >>> >> > >> > napisał(a): >> >> >>> >> > >> > >> >> >>> >> > >> > > Ok ... >> >> >>> >> > >> > > >> >> >>> >> > >> > > you don't need to switch all 3 to my "ranch" but to my >> >> >>> "branch" >> >> >>> >> > >> > > - Mainly because I don't have a ranch. >> >> >>> >> > >> > > >> >> >>> >> > >> > > But I think I've addressed everything I found ... would >> >> >>> >> > >> > > be cool if you folks could mass-test it. >> >> >>> >> > >> > > >> >> >>> >> > >> > > Chris >> >> >>> >> > >> > > >> >> >>> >> > >> > > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > > Von: Christofer Dutz <christofer.d...@c-ware.de> >> >> >>> >> > >> > > Gesendet: Mittwoch, 3. März 2021 00:09 >> >> >>> >> > >> > > An: dev@royale.apache.org >> >> >>> >> > >> > > Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and >> >> >>> >> > >> > > Maven aligned >> >> >>> >> > >> > > >> >> >>> >> > >> > > And regarding that Halo.swc, >> >> >>> >> > >> > > >> >> >>> >> > >> > > I would use a different one, as using the js typedef >> >> >>> >> > >> > > really feels a bit random. >> >> >>> >> > >> > > But that's something for tomorrow... Signing off for >> >> today. >> >> >>> >> > >> > > >> >> >>> >> > >> > > Chris >> >> >>> >> > >> > > >> >> >>> >> > >> > > Holen Sie sich Outlook für >> >> >>> >> > >> > > Android<https://aka.ms/ghei36> >> >> >>> >> > >> > > >> >> >>> >> > >> > > ________________________________ >> >> >>> >> > >> > > From: Christofer Dutz <christofer.d...@c-ware.de> >> >> >>> >> > >> > > Sent: Wednesday, March 3, 2021 12:06:32 AM >> >> >>> >> > >> > > To: dev@royale.apache.org <dev@royale.apache.org> >> >> >>> >> > >> > > Subject: Re: [MAVEN DISTRIBUTION] getting the Ant and >> >> >>> >> > >> > > Maven aligned >> >> >>> >> > >> > > >> >> >>> >> > >> > > No, >> >> >>> >> > >> > > >> >> >>> >> > >> > > Unfortunately you need to switch all 3 to my ranch and >> >> >>> >> > >> > > build all of them, cause it produces one more artifact >> >> >>> >> > >> > > in compiler and in the >> >> >>> >> > >> typedef. >> >> >>> >> > >> > > >> >> >>> >> > >> > > Chris >> >> >>> >> > >> > > >> >> >>> >> > >> > > Holen Sie sich Outlook für >> >> >>> >> > >> > > Android<https://aka.ms/ghei36> >> >> >>> >> > >> > > >> >> >>> >> > >> > > ________________________________ >> >> >>> >> > >> > > From: Josh Tynjala <joshtynj...@bowlerhat.dev> >> >> >>> >> > >> > > Sent: Tuesday, March 2, 2021 11:14:19 PM >> >> >>> >> > >> > > To: Apache Royale Development <dev@royale.apache.org> >> >> >>> >> > >> > > Subject: Re: [MAVEN DISTRIBUTION] getting the Ant and >> >> >>> >> > >> > > Maven aligned >> >> >>> >> > >> > > >> >> >>> >> > >> > > I'm guessing that Flash Builder expects >> >> >>> >> > >> > > frameworks/themes/Halo/Halo.swc to exist, and it must >> be >> >> >>> >> > >> > > a valid .swc file. So, the person who set that up >> >> >>> >> > >> > > probably just copied one of the >> >> >>> >> > >> > existing .swc files. >> >> >>> >> > >> > > >> >> >>> >> > >> > > -- >> >> >>> >> > >> > > Josh Tynjala >> >> >>> >> > >> > > Bowler Hat LLC <https://bowlerhat.dev> >> >> >>> >> > >> > > >> >> >>> >> > >> > > >> >> >>> >> > >> > > On Tue, Mar 2, 2021 at 2:01 PM Christofer Dutz >> >> >>> >> > >> > > <christofer.d...@c-ware.de> >> >> >>> >> > >> > > wrote: >> >> >>> >> > >> > > >> >> >>> >> > >> > > > Hi Josh, >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > Well it would probably take me 10 seconds to add them >> >> ... >> >> >>> >> > >> > > > I just didn't want to add stuff we don't need. >> >> >>> >> > >> > > > So I'll leave them away and if someone complains - >> >> >>> >> > >> > > > I'll add them >> >> >>> >> > >> > > > ;-) >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > However the comment in the Ant script says: >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > <!-- fake a bunch of files to make the folder >> >> >>> >> > >> > > > appear like a valid Flex SDK to Flash Builder --> >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > So I already had all the other dummy files in there, >> >> >>> >> > >> > > > so I now just added these. >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > In this block there is however this command which >> sort >> >> >>> >> > >> > > > of seems pretty strange ... can anyone explain what >> >> >>> >> > >> > > > it's required >> >> >>> >> for? >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > <copy file="${ROYALE_HOME}/js/libs/js.swc" >> >> >>> >> > >> > > > >> >> >>> tofile="${ROYALE_HOME}/frameworks/themes/Halo/Halo.swc" >> >> >>> >> > >> > > > /> >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > It looks like just providing some random SWC file in >> a >> >> >>> >> > >> > > > location the FlashBuilder might be looking for. >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > Perhaps it would make sense to refactor my >> descriptors >> >> >>> >> > >> > > > to have a "flashbuilder-support-assembly.xml" which >> we >> >> >>> >> > >> > > > could one day simply >> >> >>> >> > >> > remove. >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > Chris >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > > > Von: Josh Tynjala <joshtynj...@bowlerhat.dev> >> >> >>> >> > >> > > > Gesendet: Dienstag, 2. März 2021 22:47 >> >> >>> >> > >> > > > An: Apache Royale Development <dev@royale.apache.org >> > >> >> >>> >> > >> > > > Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and >> >> >>> >> > >> > > > Maven aligned >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > > Can anyone tell me what the localfonts.ser, >> >> >>> >> > >> > > > > macfonts.ser and winfonts.ser >> >> >>> >> > >> > > > files are needed for? >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > It's something related to SWF font embedding. I would >> >> >>> >> > >> > > > assume that Flash Builder expects those files to >> >> >>> >> > >> > > > exist, but if the Flash Builder integration document >> >> >>> >> > >> > > > doesn't mention them, then I don't >> >> >>> >> > >> know. >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > -- >> >> >>> >> > >> > > > Josh Tynjala >> >> >>> >> > >> > > > Bowler Hat LLC <https://bowlerhat.dev> >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > On Tue, Mar 2, 2021 at 1:42 PM Christofer Dutz >> >> >>> >> > >> > > > <christofer.d...@c-ware.de> >> >> >>> >> > >> > > > wrote: >> >> >>> >> > >> > > > >> >> >>> >> > >> > > > > Hi Josh, >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > Ok ... so that's done and looks a lot nicer now :-) >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > I also finished the config-sanitazion and the >> config >> >> >>> >> > >> > > > > files used in the Maven distribution should now >> >> >>> >> > >> > > > > match the file names in the >> >> >>> >> > >> > > distribution. >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > Can anyone tell me what the localfonts.ser, >> >> >>> >> > >> > > > > macfonts.ser and winfonts.ser files are needed for? >> >> >>> >> > >> > > > > They are simply completely empty filed the Ant >> build >> >> >>> >> > >> > > > > createates via >> >> >>> "touch" >> >> >>> >> > >> > > > > commant. I could add them to the Maven >> distribution, >> >> >>> >> > >> > > > > but only want to add stuff >> >> >>> >> > >> > that's needed. >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > But in it's current state I'm quite happy with the >> >> >>> >> > >> > > > > new >> >> >>> >> > >> distribution. >> >> >>> >> > >> > > > > It looks pretty clean, everything needed is in >> there >> >> >>> >> > >> > > > > and in the same location as with the Ant build, but >> >> >>> >> > >> > > > > I left away things I tought are probably not >> >> >>> >> > >> > > > > required in the distribution and are results of >> >> >>> >> > >> > > > > simply packing the entire >> >> >>> >> project up. >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > I tested it with a number of example projects ant >> it >> >> >>> >> > >> > > > > worked with all of them (Haven't tried all of them >> >> >>> >> > >> > > > > though) >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > Would be cool if you could try it out and give me >> >> >>> >> > >> > > > > some feedback on >> >> >>> >> > >> > it. >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > Chris >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > > > > Von: Josh Tynjala <joshtynj...@bowlerhat.dev> >> >> >>> >> > >> > > > > Gesendet: Dienstag, 2. März 2021 22:35 >> >> >>> >> > >> > > > > An: Apache Royale Development >> >> >>> >> > >> > > > > <dev@royale.apache.org> >> >> >>> >> > >> > > > > Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant >> >> >>> >> > >> > > > > and Maven aligned >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > The src directory is probably enough for a good IDE >> >> >>> >> > >> > > > > experience while developing a Royale app. >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > -- >> >> >>> >> > >> > > > > Josh Tynjala >> >> >>> >> > >> > > > > Bowler Hat LLC <https://bowlerhat.dev> >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > On Tue, Mar 2, 2021 at 1:27 PM Christofer Dutz >> >> >>> >> > >> > > > > <christofer.d...@c-ware.de> >> >> >>> >> > >> > > > > wrote: >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > > > Hi all, >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > one question: Is it enough to package up the src >> >> >>> >> > >> > > > > > directories of all modules in the "projects" >> >> >>> >> > >> > > > > > directory to allow the >> >> >>> >> > >> code-insights? >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > I'm asking, cause I'm only packing up the >> >> >>> >> > >> > > > > > essential parts of the >> >> >>> >> > >> > > "asjs" >> >> >>> >> > >> > > > > > project and don't want to have a half build >> system >> >> >>> >> included. >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > Chris >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > > > > > Von: Christofer Dutz <christofer.d...@c-ware.de> >> >> >>> >> > >> > > > > > Gesendet: Montag, 1. März 2021 23:18 >> >> >>> >> > >> > > > > > An: dev@royale.apache.org >> >> >>> >> > >> > > > > > Betreff: AW: [MAVEN DISTRIBUTION] getting the Ant >> >> >>> >> > >> > > > > > and Maven aligned >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > Aaaaah ... ok ... thanks for the explanation. >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > That does make sense ... guess I just never >> >> >>> >> > >> > > > > > completely understood the typedef stuff ;) >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > ... so I'll have to find a way to streamline the >> >> >>> >> > >> > > > > > names of the typedef libraries in all of these 2 >> >> >>> >> > >> > > > > > (Well actually probably just >> >> >>> >> > >> > > > > > 2) >> >> >>> >> > >> > > > > > - external-library-path >> >> >>> >> > >> > > > > > - js-external-library-path >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > But that will be a thing for tomorrow ... calling >> >> >>> >> > >> > > > > > it a day and signing off for today. >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > I just pushed my changes from today ... so if you >> >> >>> >> > >> > > > > > folks want to check what I'm doing ... now you >> >> >>> >> > >> > > > > > have something to look at >> >> >>> >> > >> > > > > > :.) >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > Chris >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > > > > > Von: Josh Tynjala <joshtynj...@bowlerhat.dev> >> >> >>> >> > >> > > > > > Gesendet: Montag, 1. März 2021 23:13 >> >> >>> >> > >> > > > > > An: Apache Royale Development >> >> >>> >> > >> > > > > > <dev@royale.apache.org> >> >> >>> >> > >> > > > > > Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant >> >> >>> >> > >> > > > > > and Maven aligned >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > As you've seen, there are three different >> >> >>> >> > >> > > > > > external-library-path >> >> >>> >> > >> > > > options: >> >> >>> >> > >> > > > > > external-library-path, js-external-library-path >> >> >>> >> > >> > > > > > and swf-external-library-path. >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > By default, external-library-path is used by both >> >> >>> >> > >> > > > > > JS and SWF targets, but you can use >> >> >>> >> > >> > > > > > js-external-library-path or >> >> >>> >> > >> > > > > > swf-external-library-path to override the >> >> >>> >> > >> > > > > > external-library-path for a >> >> >>> >> > >> > > > specific target. >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > In other words, if js-external-library-path is >> >> defined: >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > - the JS target will use >> js-external-library-path, >> >> >>> >> > >> > > > > > and it will ignore external-library-path >> >> >>> >> > >> > > > > > - the SWF target will still use >> >> >>> >> > >> > > > > > external-library-path >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > Similarly, if swf-external-library-path is >> defined: >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > - the SWF target will use >> >> >>> >> > >> > > > > > swf-external-library-path, and it will ignore >> >> >>> >> > >> > > > > > external-library-path >> >> >>> >> > >> > > > > > - the JS target will still use >> >> >>> >> > >> > > > > > external-library-path >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > If both js-external-library-path and >> >> >>> >> > >> > > > > > swf-external-library-path are >> >> >>> >> > >> > > > > > defined: >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > - the JS target will use >> js-external-library-path, >> >> >>> >> > >> > > > > > and it will ignore external-library-path >> >> >>> >> > >> > > > > > - the SWF target will use >> >> >>> >> > >> > > > > > swf-external-library-path, and it will ignore >> >> >>> >> > >> > > > > > external-library-path >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > The air-config.xml, flex-config.xml, and >> >> >>> >> > >> > > > > > royale-config.xml configs are all expected to be >> >> >>> >> > >> > > > > > used for both JS and SWF >> >> >>> >> > targets. >> >> >>> >> > >> > > > > > Different libraries are needed for each target, >> so >> >> >>> >> > >> > > > > > we're using js-external-library-path to override >> >> >>> >> > >> > > > > > which libraries are used for the JS target. The >> >> >>> >> > >> > > > > > SWF target will use >> >> >>> >> > >> external-library-path. >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > The other -config.xml files are configs that are >> >> >>> >> > >> > > > > > expected to be used with JS only. Basically, >> these >> >> >>> >> > >> > > > > > ones can use external-library-path directly >> >> >>> >> > >> > > > > > because they don't need to target SWF. If we >> >> >>> >> > >> > > > > > wanted, we could change them to use >> >> >>> >> > >> > > > > > js-external-library-path instead, and they should >> >> >>> >> > >> > > > > still work. >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > In theory, we could always use >> >> >>> >> > >> > > > > > js-external-library-path and >> >> >>> >> > >> > > > > > swf-external-library-path, and never use >> >> >>> >> > external-library-path. >> >> >>> >> > >> > > > > > However, I do not recall if there was some legacy >> >> >>> >> > >> > > > > > reason (like Flash Builder support) for why we >> >> >>> >> > >> > > > > > defaulted to playerglobal.swc on the >> >> >>> >> > >> > > > > > external-library-path for the SWF target instead >> >> >>> >> > >> > > > > > of using swf-external-library-path. I think that >> >> >>> >> > >> > > > > > js-external-library-path or >> >> >>> >> > >> > > > > > swf-external-library-path were introduced before >> I >> >> >>> >> > >> > > > > > started working on >> >> >>> >> > >> > > > > the compiler, so I can only guess. >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > -- >> >> >>> >> > >> > > > > > Josh Tynjala >> >> >>> >> > >> > > > > > Bowler Hat LLC <https://bowlerhat.dev> >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > On Mon, Mar 1, 2021 at 1:45 PM Christofer Dutz >> >> >>> >> > >> > > > > > <christofer.d...@c-ware.de> >> >> >>> >> > >> > > > > > wrote: >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > > > Hi Josh, >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > While comparing the results I noticed there are >> >> >>> >> > >> > > > > > > some inconsistencies in the config files and >> I'm >> >> >>> >> > >> > > > > > > currently not quite sure to which is the >> correct >> >> >>> >> > >> > > > > > > version: >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > In: >> >> >>> >> > >> > > > > > > - ace-config.xml >> >> >>> >> > >> > > > > > > - create-js-config.xml >> >> >>> >> > >> > > > > > > - jquery-config.xml >> >> >>> >> > >> > > > > > > - js-config.xml >> >> >>> >> > >> > > > > > > - node-config.xml The typedefs are defined in >> an >> >> >>> >> > >> > > > > > > element called: >> >> >>> >> > >> > > > > > > external-library-path >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > In: >> >> >>> >> > >> > > > > > > - air-config.xml >> >> >>> >> > >> > > > > > > - flex-config.xml >> >> >>> >> > >> > > > > > > - royale-config.xml The typedefs are defined in >> >> >>> >> > >> > > > > > > an element called: >> >> >>> >> > >> > > > > > > js-external-library-path >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > Which is the correct version? >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > Also are the target-player and swf-version >> >> >>> >> > >> > > > > > > defined as properties in all configs except: >> >> >>> >> > >> > > > > > > - asdoc-config.xml (player 11.1 swf: 14) >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > Probably it would make sense to process the >> >> >>> >> > >> > > > > > > asdoc-config.xml the same way as all the >> others. >> >> >>> >> > >> > > > > > > Right now I'd just keep it the way it is. Just >> >> >>> >> > >> > > > > > > thought I'd point it >> >> >>> >> > >> > > > > out. >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > Chris >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > > > > > > Von: Josh Tynjala <joshtynj...@bowlerhat.dev> >> >> >>> >> > >> > > > > > > Gesendet: Montag, 1. März 2021 19:29 >> >> >>> >> > >> > > > > > > An: Apache Royale Development >> >> >>> >> > >> > > > > > > <dev@royale.apache.org> >> >> >>> >> > >> > > > > > > Betreff: Re: [MAVEN DISTRIBUTION] getting the >> >> >>> >> > >> > > > > > > Ant and Maven aligned >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > Hi Chris, >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > Yes, that looks to me to be what the Ant build >> >> >>> >> > >> > > > > > > is doing too, so I think you are correct. >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > -- >> >> >>> >> > >> > > > > > > Josh Tynjala >> >> >>> >> > >> > > > > > > Bowler Hat LLC <https://bowlerhat.dev> >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > On Mon, Mar 1, 2021 at 10:21 AM Christofer Dutz >> >> >>> >> > >> > > > > > > <christofer.d...@c-ware.de >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > wrote: >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > > > Hi Josh >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > Yeah .. I saw in the commit history, that >> they >> >> >>> >> > >> > > > > > > > sort of were creatd shortly after the >> big-bang >> >> >>> >> > >> > > > > > > > ;-) >> >> >>> ... >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > That's why I decided to take these as basis. >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > What I'm now doing is generate a config from >> >> >>> >> > >> > > > > > > > each >> >> >>> by: >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > 1. Replacing the playerversion 2. Replacing >> >> >>> >> > >> > > > > > > > the swfversion >> >> >>> >> > >> 3. >> >> >>> >> > >> > > > > > > > Replacing the locale 4. In case of a no-swf >> >> >>> >> > >> > > > > > > > distribution filtering out the references to >> >> >>> >> > >> > > > > > > > playerglobal >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > I hope I got things right ... but I'm only >> >> >>> >> > >> > > > > > > > including the output in the distribution and >> >> >>> >> > >> > > > > > > > not the templates, as I assume they are not >> >> >>> >> > >> > > > > > needed. >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > Is that corect? >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > Chris >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > > > > > > > Von: Josh Tynjala <joshtynj...@bowlerhat.dev >> > >> >> >>> >> > >> > > > > > > > Gesendet: Montag, 1. März 2021 18:46 >> >> >>> >> > >> > > > > > > > An: Apache Royale Development >> >> >>> >> > >> > > > > > > > <dev@royale.apache.org> >> >> >>> >> > >> > > > > > > > Betreff: Re: [MAVEN DISTRIBUTION] getting the >> >> >>> >> > >> > > > > > > > Ant and Maven aligned >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > I can tell you that the template config files >> >> >>> >> > >> > > > > > > > have existed since the Flex days. The >> >> "create-config" >> >> >>> >> > >> > > > > > > > task in frameworks/build.xml replaces certain >> >> >>> >> > >> > > > > > > > tokens in the template based on the Ant >> >> >>> >> > >> > > > > > > > build's current >> >> >>> >> > >> > > > > > > configuration. >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > Traditionally, a distribution would include >> >> >>> >> > >> > > > > > > > all of the Ant build.xml files to allow users >> >> >>> >> > >> > > > > > > > to manually rebuild the framework with local >> >> >>> >> > >> > > > > > > > changes. If this still holds true, then the >> >> >>> >> > >> > > > > > > > config templates are >> >> >>> >> > >> > > > > > > probably required. >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > -- >> >> >>> >> > >> > > > > > > > Josh Tynjala >> >> >>> >> > >> > > > > > > > Bowler Hat LLC <https://bowlerhat.dev> >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > On Sun, Feb 28, 2021 at 1:07 PM Christofer >> >> >>> >> > >> > > > > > > > Dutz <christofer.d...@c-ware.de >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > wrote: >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > > > Hi Carlos, >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > no ... the templates weren't created by me >> ... >> >> >>> >> > >> > > > > > > > > they always were in the frameworks dir ... >> I >> >> >>> >> > >> > > > > > > > > think the ANT build takes the templates and >> >> >>> >> > >> > > > > > > > > inserts variables to generate the real >> >> >>> >> > >> > > versions. >> >> >>> >> > >> > > > > > > > > I think I'll try to use these to do the >> same >> >> >>> >> > >> > > > > > > > > with maven >> >> >>> >> > >> ... >> >> >>> >> > >> > > > > > > > > unfortunately the files have gotten pretty >> >> >>> >> > >> > > > > > > > > out of >> >> >>> >> sync. >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > But can anyone here tell me if the >> "template" >> >> >>> >> > >> > > > > > > > > files need to be in the distribution? Are >> >> >>> >> > >> > > > > > > > > they needed for >> >> >>> >> > anything? >> >> >>> >> > >> > > > > > > > > Cause I would just add the generated >> versions. >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > Chris >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > > > > > > > > Von: Carlos Rovira < >> carlosrov...@apache.org> >> >> >>> >> > >> > > > > > > > > Gesendet: Sonntag, 28. Februar 2021 16:53 >> >> >>> >> > >> > > > > > > > > An: Apache Royale Development >> >> >>> >> > >> > > > > > > > > <dev@royale.apache.org> >> >> >>> >> > >> > > > > > > > > Betreff: Re: [MAVEN DISTRIBUTION] getting >> >> >>> >> > >> > > > > > > > > the Ant and Maven aligned >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > Hi Chris, >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > I do have some questions: >> >> >>> >> > >> > > > > > > > > > - the "framework" directory contains a >> log >> >> >>> >> > >> > > > > > > > > > of >> >> >>> >> tupples: >> >> >>> >> > >> > > > > > > > > > xyz-config-template.xml and >> xyz-config.xml: >> >> >>> >> > >> > > > > > > > > > Where does the xyz-config.xml get >> >> >>> >> > >> > > > > > > > > > generated from the template in the ANT >> >> >>> >> > >> > > > build? >> >> >>> >> > >> > > > > > > > > > (I assume it generates them from the >> >> >>> >> > >> > > > > > > > > > templates as part of the >> >> >>> >> > >> > > > > > > build)... >> >> >>> >> > >> > > > > > > > > > could we possibly omit the "templates"? >> It >> >> >>> >> > >> > > > > > > > > > seems as if they are only needed to >> >> >>> >> > >> > > > > > > > > > generate the configs for a given set of >> >> >>> >> > >> > > > > > > > > > configured >> >> >>> properties. >> >> >>> >> > >> > > > > > > > > > If that's the case, we don't need them in >> >> >>> >> > >> > > > > > > > > > the >> >> >>> >> > >> > > > > > > distribution. >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > I always though the template was created by >> >> >>> >> > >> > > > > > > > > you when you created the maven build for >> >> >>> >> > >> > > > > > > > > Royale. So if you think you can remove >> >> >>> >> > >> > > > > > > > > templates, I think it would be good to >> >> >>> >> > >> > > > > > > > > reduce files if they are not >> >> >>> >> > >> > > > > > used at all. >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > > - The root element of the flex-config.xml >> >> >>> >> > >> > > > > > > > > > was named >> >> >>> >> > >> > > > > > "roayale-config" >> >> >>> >> > >> > > > > > > > > > in the Maven distribution and >> >> >>> >> > >> > > > > > > > > > "flex-config" in the Ant distribution and >> >> >>> >> > >> > > > > > > > > > it contained a reference to the >> >> >>> >> > >> > > > > > > > > > mxml-2009-manifest.xml. Also did the Ant >> >> >>> >> > >> > > > > > > > > > version contain a lot more implicit >> >> >>> >> > >> > > > > > > > > > imports as well as a fxg-base-class >> >> >>> >> > >> > > > > > > > > > element >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > maybe this could be the problem we're >> facing >> >> >>> >> > >> > > > > > > > > with fx:Array >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > > So far the changes I found ... I updated >> >> >>> >> > >> > > > > > > > > > the distribution in the >> >> >>> >> "features/distribution-allignment" >> >> >>> >> > >> > branch. >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > Great! >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > But I guess I'll keep working on this and >> >> >>> >> > >> > > > > > > > > > try to get the maven distribution to have >> >> >>> >> > >> > > > > > > > > > the same directory structure as the Ant >> >> >>> >> > >> > > > > > > > > > one (but excluding all the >> >> >>> >> > >> unnecessary stuff). >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > Chris, let us know when is safe to test, >> and >> >> >>> >> > >> > > > > > > > > I'll do a >> >> >>> >> > >> try. >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > Thanks for working on this! >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > Chris >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > > > > > > > > > Von: Christofer Dutz >> >> >>> >> > >> > > > > > > > > > <christofer.d...@c-ware.de> >> >> >>> >> > >> > > > > > > > > > Gesendet: Sonntag, 28. Februar 2021 12:28 >> >> >>> >> > >> > > > > > > > > > An: dev@royale.apache.org >> >> >>> >> > >> > > > > > > > > > Betreff: AW: [MAVEN DISTRIBUTION] getting >> >> >>> >> > >> > > > > > > > > > the Ant and Maven aligned >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > Ok ... regarding the Array problem ... >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > I have found the "Array.as" file in >> >> >>> >> "compiler-externc" >> >> >>> >> > >> > > > > > > > > > and "royale-typedefs/js" ... both are >> >> >>> identical ... >> >> >>> >> > >> > > > > > > > > > I'm not quite sure which one is used (I'm >> >> >>> >> > >> > > > > > > > > > a bit rusty regarding how all of these >> >> >>> >> > >> > > > > > > > > > externs and stuff work >> >> >>> >> > >> > > > > > > > > > together) >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > I did check and the royale-config.xml >> >> >>> >> > >> > > > > > > > > > lists the mxml-2009-manifest.xml (in both >> >> >>> >> > >> > > > > > > > > > the non-swf as well as the with-swf >> >> >>> >> > >> > > > > > > > > > version) so not quite sure why adding >> that >> >> >>> >> > >> > > > > > > > > > to the configuration >> >> >>> >> > >> > > > > > > > changes anything. >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > Chris >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > -----Ursprüngliche Nachricht----- >> >> >>> >> > >> > > > > > > > > > Von: Christofer Dutz >> >> >>> >> > >> > > > > > > > > > <christofer.d...@c-ware.de> >> >> >>> >> > >> > > > > > > > > > Gesendet: Sonntag, 28. Februar 2021 12:08 >> >> >>> >> > >> > > > > > > > > > An: dev@royale.apache.org >> >> >>> >> > >> > > > > > > > > > Betreff: [MAVEN DISTRIBUTION] getting the >> >> >>> >> > >> > > > > > > > > > Ant and Maven aligned >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > Hi all, >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > so thankfully Carlos re-sent me this >> link: >> >> >>> >> > >> > > > > > > > > > >> flex-sdk/README_integration_with_Adobe_Fla >> >> >>> >> > >> > > > > > > > > > shBu >> >> >>> >> > >> > > > > > > > > > ild >> >> >>> >> > >> > > > > > > > > > er >> >> >>> >> > >> > > > > > > > > > .tx >> >> >>> >> > >> > > > > > > > > > t >> >> >>> >> > >> > > > > > > > > > at master >> >> >>> >> > >> > > > > > > > > > * apache/flex-sdk (github.com)< >> >> >>> >> > >> > > > > > > > > > >> https://github.com/apache/flex-sdk/blob/ma >> >> >>> >> > >> > > > > > > > > > ster >> >> >>> >> > >> > > > > > > > > > /id >> >> >>> >> > >> > > > > > > > > > e/ >> >> >>> >> > >> > > > > > > > > > fla >> >> >>> >> > >> > > > > > > > > > sh >> >> >>> >> > >> > > > > > > > > > bu il de r/ RE AD ME >> >> >>> >> > >> > > > > > > > > > _integration_with_Adobe_FlashBuilder.txt >> >> >>> >> > >> > > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > So it seems as if we don't have a >> >> >>> >> > >> > > > > > > > > > ide/flashbuilder/flashbuilder-config.xml >> >> >>> >> > >> > > > > > > > > > with a "express-install-swf" element in >> it >> >> >>> >> > >> > > > > > > > > > (we don't have the entire >> >> >>> >> > >> > > > > > > > > > file) ... do we need this? >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > Besides that, it seems all is setup as >> >> >>> expected. >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > Will continue looking into other things >> >> >>> >> > >> > > > > > > > > > that could be >> >> >>> >> > >> > wrong. >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > > Chris >> >> >>> >> > >> > > > > > > > > > >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > > -- >> >> >>> >> > >> > > > > > > > > Carlos Rovira Apache Member & Apache Royale >> >> >>> >> > >> > > > > > > > > PMC *Apache Software >> >> >>> >> > >> > > > > > > > > Foundation* http://about.me/carlosrovira >> >> >>> >> > >> > > > > > > > > >> >> >>> >> > >> > > > > > > > >> >> >>> >> > >> > > > > > > >> >> >>> >> > >> > > > > > >> >> >>> >> > >> > > > > >> >> >>> >> > >> > > > >> >> >>> >> > >> > > >> >> >>> >> > >> > >> >> >>> >> > >> > >> >> >>> >> > >> > -- >> >> >>> >> > >> > >> >> >>> >> > >> > Piotr Zarzycki >> >> >>> >> > >> > >> >> >>> >> > >> >> >> >>> >> > >> >> >> >>> >> > >> -- >> >> >>> >> > >> >> >> >>> >> > >> Piotr Zarzycki >> >> >>> >> > >> >> >> >>> >> > > >> >> >>> >> > > >> >> >>> >> > > -- >> >> >>> >> > > >> >> >>> >> > > Piotr Zarzycki >> >> >>> >> > > >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > -- >> >> >>> >> > >> >> >>> >> > Piotr Zarzycki >> >> >>> >> > >> >> >>> >> >> >> >>> >> >> >> >>> >> -- >> >> >>> >> >> >> >>> >> Piotr Zarzycki >> >> >>> >> >> >> >>> > >> >> >>> > >> >> >>> > -- >> >> >>> > >> >> >>> > Piotr Zarzycki >> >> >>> > >> >> >>> >> >> >>> >> >> >>> -- >> >> >>> >> >> >>> Piotr Zarzycki >> >> >>> >> >> >> >> >> >> >> >> >> -- >> >> >> >> >> >> Piotr Zarzycki >> >> >> >> >> > >> >> > >> >> > -- >> >> > >> >> > Piotr Zarzycki >> >> > >> >> >> >> >> >> -- >> >> >> >> Piotr Zarzycki >> >> >> > >> > >> > -- >> > >> > Piotr Zarzycki >> > >> >> >> -- >> >> Piotr Zarzycki >> > > > -- > > Piotr Zarzycki > -- Piotr Zarzycki