Hi Chris, I have tested your changes and finally I'm able build project using generated distribution. I would like to test it for couple of days to see if I won't have any problems with Josh's language server and we should be good here.
Thanks, Piotr sob., 13 mar 2021 o 15:10 Christofer Dutz <christofer.d...@c-ware.de> napisał(a): > Hi Piotr, > > ok ... that was easily fixable. > In one of my last commits I had removed the class path entry to > antlr-runtime.jar as the Ant one didn't have this. > But the missing class you reported is in this jar. > > So, I compared the antlr.jar in the Ant and Maven distribution. They were > greatly different in size (Ant:2,4MB vs Maven 0.4MB) > I therefore re-added the antlr-rutime.jar back to the class path of the > Maven distribution. > > This error should now disappear. > > Chris > > -----Ursprüngliche Nachricht----- > Von: Piotr Zarzycki <piotrzarzyck...@gmail.com> > Gesendet: Freitag, 12. März 2021 15:51 > An: Apache Royale Development <dev@royale.apache.org> > Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned > > Hi Chris, > > I just pulled your changes and rebuild everything. This time I'm getting > different error: > > : Using Royale SDK: "D:\Work\royale_ide\distribution" > : Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xms356m -Xmx3000m > : MXMLJSC > : > > -sdk-js-lib=D:\Work\royale_ide\distribution\frameworks\js\Royale\generated-sources > : -load-config+=obj/ProminicNativeWebConfig.xml > : -theme=${royalelib}/themes/JewelTheme/src/main/resources/defaults.css > : -html-template=src/resources/jewel-index-template.html > : -js-dynamic-access-unknown-members=true > : -debug=true > : -compiler.targets=JSRoyale > : -js-output=C:\xampp\htdocs\prominic > : java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: > org/antlr/runtime/CharStream > : at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) > : at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) > : at > > org.apache.royale.compiler.internal.units.requests.RequestMaker$Request.get(RequestMaker.java:80) > : at > > org.apache.royale.compiler.internal.units.MXMLCompilationUnit.handleABCBytesRequest(MXMLCompilationUnit.java:195) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase.processABCBytesRequest(CompilationUnitBase.java:876) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase.access$300(CompilationUnitBase.java:109) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:313) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:309) > : at > > org.apache.royale.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:228) > : at > > org.apache.royale.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:222) > : at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > : at > > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > : at > > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > : at java.base/java.lang.Thread.run(Thread.java:834) > : Caused by: java.lang.NoClassDefFoundError: org/antlr/runtime/CharStream > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLClassDefinitionNode.processChildTag(MXMLClassDefinitionNode.java:279) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLDocumentNode.processChildTag(MXMLDocumentNode.java:101) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLNodeBase.processContentUnit(MXMLNodeBase.java:522) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLNodeBase.initializeFromTag(MXMLNodeBase.java:280) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLFileNode.processRootTag(MXMLFileNode.java:272) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLFileNode.processUnits(MXMLFileNode.java:191) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLFileNode.initialize(MXMLFileNode.java:156) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLTreeBuilder.build(MXMLTreeBuilder.java:319) > : at > > org.apache.royale.compiler.internal.units.MXMLCompilationUnit.handleSyntaxTreeRequest(MXMLCompilationUnit.java:104) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase.processSyntaxTreeRequest(CompilationUnitBase.java:839) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase.access$100(CompilationUnitBase.java:109) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase$2$1.call(CompilationUnitBase.java:263) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase$2$1.call(CompilationUnitBase.java:259) > : ... 6 more > : Caused by: java.lang.ClassNotFoundException: org.antlr.runtime.CharStream > : 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) > : ... 19 more > : java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: > org/antlr/runtime/CharStream > : at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) > : at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) > : at > > org.apache.royale.compiler.internal.units.requests.RequestMaker$Request.get(RequestMaker.java:80) > : at > > org.apache.royale.compiler.internal.units.MXMLCompilationUnit.handleOutgoingDependenciesRequest(MXMLCompilationUnit.java:240) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase.processOutgoingDependenciesRequest(CompilationUnitBase.java:892) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase.access$500(CompilationUnitBase.java:109) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase$6$1.call(CompilationUnitBase.java:388) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase$6$1.call(CompilationUnitBase.java:384) > : at > > org.apache.royale.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:228) > : at > > org.apache.royale.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:222) > : at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > : at > > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > : at > > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > : at java.base/java.lang.Thread.run(Thread.java:834) > : Caused by: java.lang.NoClassDefFoundError: org/antlr/runtime/CharStream > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLClassDefinitionNode.processChildTag(MXMLClassDefinitionNode.java:279) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLDocumentNode.processChildTag(MXMLDocumentNode.java:101) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLNodeBase.processContentUnit(MXMLNodeBase.java:522) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLNodeBase.initializeFromTag(MXMLNodeBase.java:280) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLFileNode.processRootTag(MXMLFileNode.java:272) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLFileNode.processUnits(MXMLFileNode.java:191) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLFileNode.initialize(MXMLFileNode.java:156) > : at > > org.apache.royale.compiler.internal.tree.mxml.MXMLTreeBuilder.build(MXMLTreeBuilder.java:319) > : at > > org.apache.royale.compiler.internal.units.MXMLCompilationUnit.handleSyntaxTreeRequest(MXMLCompilationUnit.java:104) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase.processSyntaxTreeRequest(CompilationUnitBase.java:839) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase.access$100(CompilationUnitBase.java:109) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase$2$1.call(CompilationUnitBase.java:263) > : at > > org.apache.royale.compiler.internal.units.CompilationUnitBase$2$1.call(CompilationUnitBase.java:259) > : ... 6 more > : Caused by: java.lang.ClassNotFoundException: org.antlr.runtime.CharStream > : 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) > : ... 19 more > : Exception in thread "main" java.lang.NoClassDefFoundError: > org/antlr/runtime/CharStream > : at > > org.apache.royale.compiler.internal.caches.CSSDocumentCache.createKey(CSSDocumentCache.java:325) > : at > > org.apache.royale.compiler.internal.css.CSSManager.getCSSFromThemes(CSSManager.java:263) > : at > > org.apache.royale.compiler.internal.targets.RoyaleJSTarget.collectThemes(RoyaleJSTarget.java:262) > : at > > org.apache.royale.compiler.internal.targets.RoyaleJSTarget.findAllCompilationUnitsToLink(RoyaleJSTarget.java:178) > : at > > org.apache.royale.compiler.internal.targets.Target.buildAllCompilationUnits(Target.java:300) > : at > > org.apache.royale.compiler.internal.targets.Target.getBuiltCompilationUnitSet(Target.java:309) > : at > > org.apache.royale.compiler.internal.targets.JSTarget.buildAndCollectProblems(JSTarget.java:186) > : at > > org.apache.royale.compiler.internal.targets.JSTarget.build(JSTarget.java:114) > : at > > org.apache.royale.compiler.internal.targets.JSTarget.build(JSTarget.java:226) > : at > > org.apache.royale.compiler.clients.MXMLJSCRoyale.buildApplication(MXMLJSCRoyale.java:884) > : at > > org.apache.royale.compiler.clients.MXMLJSCRoyale.buildJSTarget(MXMLJSCRoyale.java:849) > : at > > org.apache.royale.compiler.clients.MXMLJSCRoyale.buildArtifact(MXMLJSCRoyale.java:840) > : at > > org.apache.royale.compiler.clients.MXMLJSCRoyale.compile(MXMLJSCRoyale.java:327) > : 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.antlr.runtime.CharStream > : 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) > : ... 19 more > > pt., 12 mar 2021 o 11:27 Christofer Dutz <christofer.d...@c-ware.de> > napisał(a): > > > So: > > > > The Ant version: > > > > Doesn't seem to be having the following libs in the "libs" directory: > > - compiler-compjsc.jar > > - compiler-externc.jar > > - compiler-jburg-types.jar > > - compiler-mxmljsc.jar > > - compiler-playerglobal.jar > > - royale-ant-tasks > > > > In compiler-swfdump the MANIFEST refers to commons-io.jar which however > > should be external/commons-io.jar ... so effectively it's a useless > > addition. > > > > In the Maven versions: > > > > - I changed all compiler artifacts to no longer generate the manifest > > classpath automatically, but I defined it manually and verified the jars > > exist and have the right name. > > - There was a HUGE difference on where some of the jars in js/libs were > > located, so I've updated the distribution to match that of Ant. > > - I noticed that it seems there is no Maven build for asdoc.jar ... all I > > can see is an Ant build file. > > - The content of the js/lib/google directory greatly differs ... will > > investigate this as soon as I can find some time. > > > > So, I just pushed some updates, but I guess I'll have to continue my work > > on this as soon as I find some time ... would be awesome if anyone could > > actively help on this. > > > > Right now, I'm just creating diffs between the two and trying to get the > > Maven distribution to match this. > > > > Chris > > > > > > -----Ursprüngliche Nachricht----- > > Von: Christofer Dutz <christofer.d...@c-ware.de> > > Gesendet: Freitag, 12. März 2021 09:18 > > An: dev@royale.apache.org > > Betreff: AW: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned > > > > Oh gee ... I was hoping not having to do this ... but I'll now compare > the > > libs also inside. > > > > Will keep you posted ... > > > > > > Chris > > > > > > > > -----Ursprüngliche Nachricht----- > > Von: Piotr Zarzycki <piotrzarzyck...@gmail.com> > > Gesendet: Freitag, 12. März 2021 00:06 > > An: Apache Royale Development <dev@royale.apache.org> > > Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned > > > > Hey Chris, > > > > Unfortunately I cannot share with you code of that project, unless by > > library you mean distribution which I have generated using your branches. > > > > I will have to double check, but I'm sure that I have rebuild everything > > using your branches. > > > > Thanks, > > Piotr > > > > czw., 11 mar 2021 o 21:47 Christofer Dutz <christofer.d...@c-ware.de> > > napisał(a): > > > > > Hi Poitr, > > > > > > You re-built the compiler and then the framework (both in my branch and > > > including distribution)? > > > > > > Would you be able to share the library so I could try on my side? > > > > > > Chris > > > > > > -----Ursprüngliche Nachricht----- > > > Von: Piotr Zarzycki <piotrzarzyck...@gmail.com> > > > Gesendet: Donnerstag, 11. März 2021 15:43 > > > An: Apache Royale Development <dev@royale.apache.org> > > > Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned > > > > > > 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 > > > > > > > > > -- > > > > Piotr Zarzycki > > > > > -- > > Piotr Zarzycki > -- Piotr Zarzycki