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

Reply via email to