Hi Josh, just tried your recommendations, but seems not to work.
I added to Jewel: <additionalCompilerOptions> -source-map=true; -source-map-source-root=/frameworks/projects/Jewel/src/main/royale/ </additionalCompilerOptions> and in TDJ just: -source-map=true; I added in my VSCode tasks the argument to compile TDJ "args": [ "clean", "install", "-P option-with-swf", "-Droyalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven/frameworks" , "-DskipTests" ] setting a break point in jewel button is marked with an empty circle in VSCode and doesn't stop, but TDJ works ok. I think I followed your indications right, and also committed (but the commit is more general since I added the config to frameworks/projects to affect to all SWC libs at once). Maybe there's some detail that is preventing it to work. Thanks for your time and taking a look Carlos El jue, 14 ene 2021 a las 9:25, Maria Jose Esteve (<mjest...@iest.com>) escribió: > Hi, It does not work for me. > I have modified Jewel's pom.xml, main pom "/ projects /" and have modified > my maven build to include the Droyalelib option with the path to my / > frameworks directory, the result error. > Do I have to modify something else ?, the sdk does not compile > > Thx > Hiedra > > -----Mensaje original----- > De: Josh Tynjala <joshtynj...@bowlerhat.dev> > Enviado el: jueves, 14 de enero de 2021 0:40 > Para: Apache Royale Development <dev@royale.apache.org> > Asunto: Re: Configuring source maps on Royale with new compiler options > > Okay, I've determined a couple of tweaks to the process that made things > work on my machine to allow source map debugging with Maven. > > The source-map-source-root for Jewel and other SDK libs must include > src/main/royale/ at the end. > > <additionalCompilerOptions> > -source-map=true; > -source-map-source-root=/frameworks/projects/Jewel/src/main/royale/ > </additionalCompilerOptions> > > For TDJ and other apps, you only need the source-map option. Do NOT add > source-map-source-root and do NOT add +royalelib. > > <additionalCompilerOptions> > -source-map=true; > </additionalCompilerOptions> > > Instead add an extra -Droyalelib option to your mvn command line. For > example: > > mvn clean install > > -Droyalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven/frameworks > > -- > Josh Tynjala > Bowler Hat LLC <https://bowlerhat.dev> > > > On Wed, Jan 13, 2021 at 2:57 PM Josh Tynjala <joshtynj...@bowlerhat.dev> > wrote: > > > I just gave it a try myself, and it looks like the compiler is failing > > to recognize the +royalelib token when you try to put it into Maven's > > additionalCompilerOptions. As I implied, it was certainly possible > > that this might or might not work. > > > > I'll let you know if I have another suggestion. > > > > -- > > Josh Tynjala > > Bowler Hat LLC <https://bowlerhat.dev> > > > > > > On Sat, Jan 9, 2021 at 1:01 AM Carlos Rovira <carlosrov...@apache.org> > > wrote: > > > >> Hi Josh, > >> > >> Thanks for taking a look, I'll check maven distribution to see how to > >> add the missing folder. It's strange since I think I was debugging > >> against the Maven SDK until now. > >> > >> I made now a quick try with ANT SDK, after my daily build completed, > >> with your latest changes from yesterday, and compiled TDJ with: > >> > >> +royalelib=/Users/carlosrovira/Dev/Royale/Source/royale-asjs/framewor > >> +ks > >> > >> to point to ANT instead to MAVEN, and the result was the same for > >> royale ANT sdk: TDJ stops at breakpoints in VSCode but Jewel not. I > >> thought that ANT SDK should work right, isn't? > >> > >> Thanks > >> > >> > >> > >> > >> El vie, 8 ene 2021 a las 22:57, Greg Dove (<greg.d...@gmail.com>) > >> escribió: > >> > >> > Thanks Josh, I guess there was still something cached at a > >> > different > >> level > >> > in our local m2 that meant it was still working for Hiedra and me. > >> > Nice sleuthing! > >> > > >> > > >> > On Sat, Jan 9, 2021 at 10:43 AM Josh Tynjala > >> > <joshtynj...@bowlerhat.dev > >> > > >> > wrote: > >> > > >> > > Following up, since I can now successfully build the Maven > >> distribution > >> > > again. > >> > > > >> > > I've confirmed that frameworks/projects is missing from a Maven > >> > > distribution, like I had observed in the past. With that in mind, > >> > > a > >> Maven > >> > > distribution cannot currently be referenced with +royalelib for > >> > > sourcemap-enabled debugging with the original .as files. > >> > > > >> > > -- > >> > > Josh Tynjala > >> > > Bowler Hat LLC <https://bowlerhat.dev> > >> > > > >> > > > >> > > On Fri, Jan 8, 2021 at 10:32 AM Josh Tynjala < > >> joshtynj...@bowlerhat.dev> > >> > > wrote: > >> > > > >> > > > Carlos, are you using a Maven distribution as your > >> > > > IDE-compatible > >> SDK? > >> > > The > >> > > > last time that I built one, I seem to recall that the > >> > > > distribution > >> did > >> > > not > >> > > > include the original .as source files. I don't know if that's > >> > > > still > >> the > >> > > > case or not. I tried building a Maven distribution today to > >> > > > check, > >> but > >> > > the > >> > > > build fails due to the current compiler being on version 0.9.9 > >> > > > and > >> the > >> > > > framework still expecting 0.9.8. > >> > > > > >> > > > -- > >> > > > Josh Tynjala > >> > > > Bowler Hat LLC <https://bowlerhat.dev> > >> > > > > >> > > > > >> > > > On Fri, Jan 8, 2021 at 12:34 AM Carlos Rovira < > >> carlosrov...@apache.org > >> > > > >> > > > wrote: > >> > > > > >> > > >> Hi Josh, > >> > > >> > >> > > >> thanks, I added "frameworks" in TDJ +royalelib but seems it > >> > > >> doesn't > >> > have > >> > > >> effect, stil debug TDJ but not classes in Jewel. > >> > > >> Don't see what it could be :? > >> > > >> > >> > > >> El jue, 7 ene 2021 a las 21:46, Josh Tynjala (< > >> > > joshtynj...@bowlerhat.dev > >> > > >> >) > >> > > >> escribió: > >> > > >> > >> > > >> > Looking over previous emails in this thread, it looks like > >> > > >> > you > >> > forgot > >> > > to > >> > > >> > add /frameworks at the end of the +royalelib path. > >> > > >> > > >> > > >> > You have: > >> > > >> > > >> > > >> > > >> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven > >> > > >> > > >> > > >> > It should be: > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven/fr > >> +ameworks > >> > > >> > > >> > > >> > -- > >> > > >> > Josh Tynjala > >> > > >> > Bowler Hat LLC <https://bowlerhat.dev> > >> > > >> > > >> > > >> > > >> > > >> > On Thu, Jan 7, 2021 at 11:12 AM Carlos Rovira < > >> > > carlosrov...@apache.org> > >> > > >> > wrote: > >> > > >> > > >> > > >> > > Hi, > >> > > >> > > > >> > > >> > > just fyi I added: > >> > > >> > > > >> > > >> > > > >> > > >> > > >> -source-map-source-root=/frameworks/projects/{$project.artifactId}/ > >> > > >> > > > >> > > >> > > at frameworks/projects/pom.xml so now we have setup source > >> > > >> > > maps in all libraries > >> > > >> > > > >> > > >> > > but while that seems ok, I'm not getting lib debugging as > >> > > >> > > I > >> stated > >> > > in > >> > > >> my > >> > > >> > > last email. > >> > > >> > > > >> > > >> > > > >> > > >> > > > >> > > >> > > > >> > > >> > > El jue, 7 ene 2021 a las 20:07, Carlos Rovira (< > >> > > >> carlosrov...@apache.org > >> > > >> > >) > >> > > >> > > escribió: > >> > > >> > > > >> > > >> > > > Ok Josh, > >> > > >> > > > > >> > > >> > > > so all seems ok, but debug is not working in classes > >> > > >> > > > from > >> Jewel > >> > > lib. > >> > > >> > > > I see the jewel.swc has the js.map files in the same way > >> > > >> > > > I > >> > > related, > >> > > >> so > >> > > >> > > > that's ok as you stated. > >> > > >> > > > I'm setting breakpoints in the same VSCode window for > >> > > >> > > > Jewel > >> and > >> > > TDJ > >> > > >> > > files, > >> > > >> > > > but only TDJ files (in the root or subfolders) are > >> > > >> > > > making > >> > > execution > >> > > >> > stop. > >> > > >> > > > If I set up a breakpoint in let's say Jewel Button.as, > >> > > >> > > > that > >> > > appears > >> > > >> > empty > >> > > >> > > > on execution and doesn't have effect, while TDJ appears > >> > > >> > > > red > >> and > >> > > >> works > >> > > >> > ok. > >> > > >> > > > > >> > > >> > > > Do you know what could be happening? > >> > > >> > > > > >> > > >> > > > > >> > > >> > > > > >> > > >> > > > El jue, 7 ene 2021 a las 19:57, Josh Tynjala (< > >> > > >> > joshtynj...@bowlerhat.dev > >> > > >> > > >) > >> > > >> > > > escribió: > >> > > >> > > > > >> > > >> > > >> The path of the .js.map file is relative to the .js file. > >> > Since > >> > > >> the > >> > > >> > > >> .js.map file is supposed to be in the same folder as > >> > > >> > > >> the .js > >> > > file, > >> > > >> > that > >> > > >> > > >> looks correct to me. > >> > > >> > > >> > >> > > >> > > >> -- > >> > > >> > > >> Josh Tynjala > >> > > >> > > >> Bowler Hat LLC <https://bowlerhat.dev> > >> > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> On Thu, Jan 7, 2021 at 10:28 AM Carlos Rovira < > >> > > >> > carlosrov...@apache.org> > >> > > >> > > >> wrote: > >> > > >> > > >> > >> > > >> > > >> > Hi Josh, > >> > > >> > > >> > > >> > > >> > > >> > I'm trying to debug jewel classes in TDJ and for > >> > > >> > > >> > example > >> > > >> > > >> AlertController.js > >> > > >> > > >> > has at the end: > >> > > >> > > >> > > >> > > >> > > >> > //# sourceMappingURL=./AlertController.js.map > >> > > >> > > >> > > >> > > >> > > >> > It's ok? I expect it to reference the concrete > subfolder: > >> > > >> > > >> > org/apache/royale/jewel/beads/controllers > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > El jue, 7 ene 2021 a las 18:23, Josh Tynjala (< > >> > > >> > > >> joshtynj...@bowlerhat.dev>) > >> > > >> > > >> > escribió: > >> > > >> > > >> > > >> > > >> > > >> > > Yes, you're right that +royalelib should not be > >> > > >> > > >> > > required > >> > for > >> > > >> > > framework > >> > > >> > > >> > > libs. I wasn't paying close enough attention to see > >> > > >> > > >> > > that > >> > you > >> > > >> had > >> > > >> > > added > >> > > >> > > >> > > +royalelib to both Jewel and TDJ. > >> > > >> > > >> > > > >> > > >> > > >> > > So, to summarize, you should use > >> > > >> > > >> > > source-map-source-root > >> > when > >> > > >> > > building > >> > > >> > > >> > > framework libs, and you should use +royalelib when > >> building > >> > > >> > > >> > examples/apps. > >> > > >> > > >> > > +royalelib is not necessary for framework libs, and > >> > > >> > > >> > source-map-source-root > >> > > >> > > >> > > is (generally) not necessary for examples/apps. > >> > > >> > > >> > > > >> > > >> > > >> > > -- > >> > > >> > > >> > > Josh Tynjala > >> > > >> > > >> > > Bowler Hat LLC <https://bowlerhat.dev> > >> > > >> > > >> > > > >> > > >> > > >> > > > >> > > >> > > >> > > On Thu, Jan 7, 2021 at 7:43 AM Carlos Rovira < > >> > > >> > > carlosrov...@apache.org > >> > > >> > > >> > > >> > > >> > > >> > > wrote: > >> > > >> > > >> > > > >> > > >> > > >> > > > Hi Josh, > >> > > >> > > >> > > > > >> > > >> > > >> > > > I discover right now that I was understanding > >> > > >> > > >> > > > wrong > >> how > >> > all > >> > > >> this > >> > > >> > > >> works. > >> > > >> > > >> > > > I thought we needed +royalelib in framework libs, > >> > > >> > > >> > > > but > >> > it's > >> > > >> not > >> > > >> > the > >> > > >> > > >> > case. > >> > > >> > > >> > > > Just need to add +royalelib to a final project, > >> > > >> > > >> > > > so > >> that > >> > can > >> > > >> be > >> > > >> > > left > >> > > >> > > >> to > >> > > >> > > >> > > the > >> > > >> > > >> > > > user. > >> > > >> > > >> > > > > >> > > >> > > >> > > > That means that we can add to all libs this: > >> > > >> > > >> > > > > >> > > >> -source-map-source-root=/frameworks/projects/XXX/target/ > >> > > >> > > >> > > > (Where XXX is the root libraryfolder) -> For this > >> I'll be > >> > > >> adding > >> > > >> > > in > >> > > >> > > >> a > >> > > >> > > >> > > > commit soon > >> > > >> > > >> > > > > >> > > >> > > >> > > > So, Chris, we don't need anything more to > >> > > >> > > >> > > > implement, > >> as I > >> > > >> commit > >> > > >> > > the > >> > > >> > > >> > > > -source-map-source-root line in all framework poms. > >> > > >> > > >> > > > > >> > > >> > > >> > > > Another thing is if we should upload all source > >> > > >> > > >> > > > maps > >> > > (js.map > >> > > >> > > files) > >> > > >> > > >> of > >> > > >> > > >> > > all > >> > > >> > > >> > > > framework libs to some r.a.o url (for example > >> > > >> > > >> > > > /debug), > >> > and > >> > > if > >> > > >> > > people > >> > > >> > > >> > can > >> > > >> > > >> > > > point with +royalelib (i.e: +royalelib= > >> > > >> > > >> http://royale.apache.org/debug > >> > > >> > > >> > ) > >> > > >> > > >> > > > > >> > > >> > > >> > > > What do you think? > >> > > >> > > >> > > > > >> > > >> > > >> > > > > >> > > >> > > >> > > > > >> > > >> > > >> > > > El mié, 6 ene 2021 a las 18:35, Josh Tynjala (< > >> > > >> > > >> > joshtynj...@bowlerhat.dev > >> > > >> > > >> > > >) > >> > > >> > > >> > > > escribió: > >> > > >> > > >> > > > > >> > > >> > > >> > > > > While we can set source-map-source-root in all > >> > > >> > > >> > > > > of > >> the > >> > > >> library > >> > > >> > > >> > > projects, I > >> > > >> > > >> > > > > don't think that there's any way for us to > >> > > >> > > >> > > > > specify > >> > > >> +royalelib > >> > > >> > > for > >> > > >> > > >> TDJ > >> > > >> > > >> > > and > >> > > >> > > >> > > > > other examples in a general way. That's the one > >> thing > >> > > that > >> > > >> > users > >> > > >> > > >> will > >> > > >> > > >> > > > > probably need to set up manually because the > >> > > >> > > >> > > > > source > >> > files > >> > > >> come > >> > > >> > > >> from > >> > > >> > > >> > an > >> > > >> > > >> > > > > IDE-compatible SDK. > >> > > >> > > >> > > > > > >> > > >> > > >> > > > > -- > >> > > >> > > >> > > > > Josh Tynjala > >> > > >> > > >> > > > > Bowler Hat LLC <https://bowlerhat.dev> > >> > > >> > > >> > > > > > >> > > >> > > >> > > > > > >> > > >> > > >> > > > > On Wed, Jan 6, 2021 at 3:21 AM Carlos Rovira < > >> > > >> > > >> > carlosrov...@apache.org> > >> > > >> > > >> > > > > wrote: > >> > > >> > > >> > > > > > >> > > >> > > >> > > > > > Hi Greg, Harbs and others > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > can you check my new commit on Jewel and TDJ > >> > > >> > > >> > > > > > poms > >> to > >> > > get > >> > > >> > > >> sourcemaps > >> > > >> > > >> > > in > >> > > >> > > >> > > > > > framework? > >> > > >> > > >> > > > > > We'll need to change the line: > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > > >> > > >> > > >> > >> > > +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-mave > >> > > +n > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > for another more generalistic tha allow > >> > > >> > > >> > > > > > anyone of > >> us > >> > to > >> > > >> > debug, > >> > > >> > > >> but > >> > > >> > > >> > I > >> > > >> > > >> > > > > think > >> > > >> > > >> > > > > > that will mean to upload sourcemaps to some > >> > > >> > > >> > > > > > r.a.o > >> > url? > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > What it could be and would this be possible? > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > Thanks > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > El mié, 6 ene 2021 a las 12:12, Carlos Rovira > >> > > >> > > >> > > > > > (< > >> > > >> > > >> > > > carlosrov...@apache.org > >> > > >> > > >> > > > > >) > >> > > >> > > >> > > > > > escribió: > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > > Hi Josh, Thanks! That worked and I finally > >> > > >> > > >> > > > > > > have > >> > > >> debugging > >> > > >> > > >> again! > >> > > >> > > >> > :D > >> > > >> > > >> > > > > > > > >> > > >> > > >> > > > > > > El mar, 5 ene 2021 a las 17:34, Josh > >> > > >> > > >> > > > > > > Tynjala (< > >> > > >> > > >> > > > > joshtynj...@bowlerhat.dev > >> > > >> > > >> > > > > > >) > >> > > >> > > >> > > > > > > escribió: > >> > > >> > > >> > > > > > > > >> > > >> > > >> > > > > > >> Hey Carlos, > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> Try using source-map-source-root with > >> > > >> > > >> > > > > > >> Jewel > >> only, > >> > > and > >> > > >> > omit > >> > > >> > > it > >> > > >> > > >> > from > >> > > >> > > >> > > > > TDJ. > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> Jewel: > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> <additionalCompilerOptions> > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > >> > > >> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-m > >> > > >> +aven > >> > > >> > > >> > > > > > >> -source-map=true; > >> > > >> > > >> > > > > > >> > >> > -source-map-source-root=/frameworks/projects/Jewel/ > >> > > >> > > >> > > > > > >> </additionalCompilerOptions> > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> TDJ: > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> <additionalCompilerOptions> > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > >> > > >> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-m > >> > > >> +aven > >> > > >> > > >> > > > > > >> -source-map=true; > >> > > >> > > >> > > > > > >> </additionalCompilerOptions> > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> I hadn't noticed before that you were also > >> trying > >> > to > >> > > >> use > >> > > >> > it > >> > > >> > > >> with > >> > > >> > > >> > > TDJ > >> > > >> > > >> > > > > > too. > >> > > >> > > >> > > > > > >> You usually want to use the default source > >> > > >> > > >> > > > > > >> root > >> > for > >> > > an > >> > > >> > app > >> > > >> > > >> > > project, > >> > > >> > > >> > > > > > unless > >> > > >> > > >> > > > > > >> you have a specific reason for changing it. > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> -- > >> > > >> > > >> > > > > > >> Josh Tynjala Bowler Hat LLC > >> > > >> > > >> > > > > > >> <https://bowlerhat.dev> > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> On Mon, Jan 4, 2021 at 1:16 AM Carlos > >> > > >> > > >> > > > > > >> Rovira < > >> > > >> > > >> > > > carlosrov...@apache.org > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > >> wrote: > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> > Hi Chis, > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > to get debugging in Royale we now have > >> > additional > >> > > >> > > compiler > >> > > >> > > >> > > option > >> > > >> > > >> > > > > > called > >> > > >> > > >> > > > > > >> > "source-map-source-root" that > >> > > >> > > >> > > > > > >> > complements > >> > > >> "source-map". > >> > > >> > > >> > > > > > >> > I try this (without referring to > >> > > >> > > >> > > > > > >> > `target` > >> folder > >> > > as > >> > > >> > Josh > >> > > >> > > >> > said): > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > In Jewel: > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > <additionalCompilerOptions> > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > >> > > >> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-m > >> > > >> +aven > >> > > >> > > >> > > > > > >> > -source-map=true; > >> > > >> > > >> > > > > > >> > > >> > > -source-map-source-root=/frameworks/projects/Jewel/ > >> > > >> > > >> > > > > > >> > </additionalCompilerOptions> > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > and in TDJ: > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > >> > > >> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-m > >> > > >> +aven > >> > > >> > > >> > > > > > >> > -source-map=true; > >> > > >> > > >> > > > > > >> > > >> > > -source-map-source-root=/examples/jewel/TourDeJewel > >> > > >> > > >> > > > > > >> > </additionalCompilerOptions> > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > but no luck. > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > So if +royalelib doesn't work for Maven > >> maybe it > >> > > >> should > >> > > >> > > be > >> > > >> > > >> > > > something > >> > > >> > > >> > > > > > >> like > >> > > >> > > >> > > > > > >> > > >> > > >> > "-source-map-source-root=$$$/frameworks/projects/Jewel/", > >> > > >> > > >> > where > >> > > >> > > >> > > > $$$ > >> > > >> > > >> > > > > > is a > >> > > >> > > >> > > > > > >> > token for a valid SDK. > >> > > >> > > >> > > > > > >> > As Josh said "Maven does not have an > >> > > IDE-compatible > >> > > >> > SDK", > >> > > >> > > >> so I > >> > > >> > > >> > > > think > >> > > >> > > >> > > > > > we > >> > > >> > > >> > > > > > >> > need to add some -DroyaleSDK var like we > >> > > >> > > >> > > > > > >> > do > >> when > >> > > >> create > >> > > >> > > >> > > > > distribution? > >> > > >> > > >> > > > > > Or > >> > > >> > > >> > > > > > >> > maybe you have a better idea. > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > So we'll need to configure that var in > >> local, in > >> > > >> build > >> > > >> > > >> server, > >> > > >> > > >> > > and > >> > > >> > > >> > > > > so > >> > > >> > > >> > > > > > on > >> > > >> > > >> > > > > > >> > to generate the right pahs. > >> > > >> > > >> > > > > > >> > Hope this make sense. > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > Carlos > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > El lun, 4 ene 2021 a las 8:31, > >> > > >> > > >> > > > > > >> > Christofer > >> Dutz > >> > (< > >> > > >> > > >> > > > > > >> christofer.d...@c-ware.de>) > >> > > >> > > >> > > > > > >> > escribió: > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> >> Hi all, > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> Sure, happy to help, but what exactly > >> > > >> > > >> > > > > > >> >> do you > >> > > need? > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> Chris > >> > > >> > > >> > > > > > >> >> ------------------------------ > >> > > >> > > >> > > > > > >> >> *Von:* Carlos Rovira < > >> carlosrov...@apache.org> > >> > > >> > > >> > > > > > >> >> *Gesendet:* Sonntag, 3. Januar 2021 > >> > > >> > > >> > > > > > >> >> 23:23 > >> > > >> > > >> > > > > > >> >> *An:* Josh Tynjala < > >> joshtynj...@bowlerhat.dev > >> > >; > >> > > >> > > >> Christofer > >> > > >> > > >> > > Dutz > >> > > >> > > >> > > > < > >> > > >> > > >> > > > > > >> >> christofer.d...@c-ware.de>; Apache > >> > > >> > > >> > > > > > >> >> Royale > >> > > >> > Development < > >> > > >> > > >> > > > > > >> >> dev@royale.apache.org> > >> > > >> > > >> > > > > > >> >> *Betreff:* Re: Configuring source maps > >> > > >> > > >> > > > > > >> >> on > >> > Royale > >> > > >> with > >> > > >> > > new > >> > > >> > > >> > > > compiler > >> > > >> > > >> > > > > > >> >> options > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> Thanks Josh, > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> since this seems to be more complicated > >> than I > >> > > >> thought > >> > > >> > > >> due to > >> > > >> > > >> > > > maven > >> > > >> > > >> > > > > > >> >> needs, I'll add Chris to the thread, > >> > > >> > > >> > > > > > >> >> and > >> also > >> > the > >> > > >> dev > >> > > >> > > >> mailing > >> > > >> > > >> > > > list > >> > > >> > > >> > > > > > >> that was > >> > > >> > > >> > > > > > >> >> lost on your response. > >> > > >> > > >> > > > > > >> >> Hope Chris can give us the best way to > >> handle > >> > > this > >> > > >> > with > >> > > >> > > >> his > >> > > >> > > >> > > maven > >> > > >> > > >> > > > > > >> >> knowledge. > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> Thanks for your help > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> El dom, 3 ene 2021 a las 23:00, Josh > >> Tynjala (< > >> > > >> > > >> > > > > > >> joshtynj...@bowlerhat.dev>) > >> > > >> > > >> > > > > > >> >> escribió: > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> I'm not sure that it's currently > >> > > >> > > >> > > > > > >> >> possible to > >> > use > >> > > >> > > >> > > > > > source-map-source-root > >> > > >> > > >> > > > > > >> >> correctly with Maven because Maven does > >> > > >> > > >> > > > > > >> >> not > >> > have > >> > > an > >> > > >> > > >> > > > IDE-compatible > >> > > >> > > >> > > > > > SDK > >> > > >> > > >> > > > > > >> >> where the source files are located. The > >> > compiler > >> > > >> > relies > >> > > >> > > on > >> > > >> > > >> > > > knowing > >> > > >> > > >> > > > > > >> where > >> > > >> > > >> > > > > > >> >> the original source files are to set > >> > > >> > > >> > > > > > >> >> the > >> paths > >> > > >> > > correctly. > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> When building your app (such as TDJ), > >> > > >> > > >> > > > > > >> >> you > >> could > >> > > try > >> > > >> > > adding > >> > > >> > > >> > the > >> > > >> > > >> > > > > > >> +royalelib > >> > > >> > > >> > > > > > >> >> option to your > >> > > >> > > >> > > > > > >> >> additionalCompilerOptions to > >> > point > >> > > >> to > >> > > >> > an > >> > > >> > > >> > > > > > IDE-compatible > >> > > >> > > >> > > > > > >> SDK. > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> It would look something like this: > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> +royalelib=/path/to/royale-asjs/framewo > >> > > >> > > >> > > > > > >> >> +rks/ > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> This token (which you'll notice uses + > >> instead > >> > of > >> > > >> -) > >> > > >> > > tells > >> > > >> > > >> > the > >> > > >> > > >> > > > > > compiler > >> > > >> > > >> > > > > > >> >> where the frameworks folder in an SDK > >> > > >> > > >> > > > > > >> >> is > >> > located. > >> > > >> > That's > >> > > >> > > >> how > >> > > >> > > >> > it > >> > > >> > > >> > > > > > >> figures out > >> > > >> > > >> > > > > > >> >> how to map the paths relative to your > >> project. > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> I should also add that I think you may > >> > > >> > > >> > > > > > >> >> be > >> using > >> > > the > >> > > >> > > wrong > >> > > >> > > >> > path > >> > > >> > > >> > > > with > >> > > >> > > >> > > > > > the > >> > > >> > > >> > > > > > >> >> source-map-source-root option. In my > >> examples > >> > > from > >> > > >> an > >> > > >> > > >> older > >> > > >> > > >> > > > > thread, I > >> > > >> > > >> > > > > > >> did > >> > > >> > > >> > > > > > >> >> not point it at the "target" folder, > >> > > >> > > >> > > > > > >> >> but its > >> > > parent > >> > > >> > > >> instead. > >> > > >> > > >> > It > >> > > >> > > >> > > > may > >> > > >> > > >> > > > > > be > >> > > >> > > >> > > > > > >> that > >> > > >> > > >> > > > > > >> >> your setup is different for some reason > >> > > >> > > >> > > > > > >> >> that > >> > I'm > >> > > >> not > >> > > >> > > >> > realizing, > >> > > >> > > >> > > > > but I > >> > > >> > > >> > > > > > >> just > >> > > >> > > >> > > > > > >> >> thought that I'd point out where I > >> > > >> > > >> > > > > > >> >> could > >> see a > >> > > >> > > difference > >> > > >> > > >> > with > >> > > >> > > >> > > > > what I > >> > > >> > > >> > > > > > >> >> showed before. > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> -- > >> > > >> > > >> > > > > > >> >> Josh Tynjala Bowler Hat LLC > >> > > >> > > >> > > > > > >> >> <https://bowlerhat.dev> > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> On Sun, Jan 3, 2021 at 11:03 AM Carlos > >> Rovira < > >> > > >> > > >> > > > > > carlosrov...@apache.org > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> >> wrote: > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> Hi Josh, > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> I have a little time now and want to > >> > > >> > > >> > > > > > >> >> try to > >> set > >> > > up > >> > > >> > > >> sourcemaps > >> > > >> > > >> > > on > >> > > >> > > >> > > > > > Royale > >> > > >> > > >> > > > > > >> >> by default. For this to happen we need > >> > > >> > > >> > > > > > >> >> a > >> > solution > >> > > >> that > >> > > >> > > is > >> > > >> > > >> > > general > >> > > >> > > >> > > > > so > >> > > >> > > >> > > > > > it > >> > > >> > > >> > > > > > >> >> works on local, for people using > >> > > >> > > >> > > > > > >> >> nightly > >> > builds, > >> > > >> or a > >> > > >> > > >> > released > >> > > >> > > >> > > > SDK. > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> I want to try it locally and ask on > >> > > >> > > >> > > > > > >> >> list > >> with a > >> > > >> final > >> > > >> > > >> working > >> > > >> > > >> > > > > > solution > >> > > >> > > >> > > > > > >> in > >> > > >> > > >> > > > > > >> >> hand and see if Greg and others are ok > >> > > >> > > >> > > > > > >> >> with > >> it. > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> I'm trying with this code in Jewel > library: > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> <additionalCompilerOptions> > >> > > >> > > >> > > > > > >> >> -source-map=true; > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > > >> > > >> -source-map-source-root=/frameworks/projects/Jewel/target/ > >> > > >> > > >> > > > > > >> >> </additionalCompilerOptions> > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> And in TDJ this: > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> -source-map=true; > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > > >> > > >> -source-map-source-root=/examples/jewel/TourDeJewel/target > >> > > >> > > >> > > > > > >> >> </additionalCompilerOptions> > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> But I'm not getting it to work when > >> > > >> > > >> > > > > > >> >> debug > >> TDJ. > >> > So > >> > > >> I'm > >> > > >> > a > >> > > >> > > >> bit > >> > > >> > > >> > > lost > >> > > >> > > >> > > > on > >> > > >> > > >> > > > > > >> this. > >> > > >> > > >> > > > > > >> >> Can you propose the config so I can try > it? > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> Thanks > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> -- > >> > > >> > > >> > > > > > >> >> Carlos Rovira Apache Member & Apache > >> > > >> > > >> > > > > > >> >> Royale PMC *Apache Software Foundation* > >> > > >> > > >> > > > > > >> >> http://about.me/carlosrovira > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> -- > >> > > >> > > >> > > > > > >> >> Carlos Rovira Apache Member & Apache > >> > > >> > > >> > > > > > >> >> Royale PMC *Apache Software Foundation* > >> > > >> > > >> > > > > > >> >> http://about.me/carlosrovira > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> >> > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > -- > >> > > >> > > >> > > > > > >> > Carlos Rovira Apache Member & Apache > >> > > >> > > >> > > > > > >> > Royale PMC *Apache Software Foundation* > >> > > >> > > >> > > > > > >> > http://about.me/carlosrovira > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > > > >> > > >> > > >> > > > > > > > >> > > >> > > >> > > > > > > -- > >> > > >> > > >> > > > > > > Carlos Rovira Apache Member & Apache Royale > >> > > >> > > >> > > > > > > PMC *Apache Software Foundation* > >> > > >> > > >> > > > > > > http://about.me/carlosrovira > >> > > >> > > >> > > > > > > > >> > > >> > > >> > > > > > > > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > -- > >> > > >> > > >> > > > > > Carlos Rovira Apache Member & Apache Royale > >> > > >> > > >> > > > > > PMC *Apache Software Foundation* > >> > > >> > > >> > > > > > http://about.me/carlosrovira > >> > > >> > > >> > > > > > > >> > > >> > > >> > > > > > >> > > >> > > >> > > > > >> > > >> > > >> > > > > >> > > >> > > >> > > > -- > >> > > >> > > >> > > > Carlos Rovira > >> > > >> > > >> > > > Apache Member & Apache Royale PMC > >> > > >> > > >> > > > *Apache Software Foundation* > >> > > >> > > >> > > > http://about.me/carlosrovira > >> > > >> > > >> > > > > >> > > >> > > >> > > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > -- > >> > > >> > > >> > Carlos Rovira > >> > > >> > > >> > Apache Member & Apache Royale PMC > >> > > >> > > >> > *Apache Software Foundation* > >> > > >> > > >> > http://about.me/carlosrovira > >> > > >> > > >> > > >> > > >> > > >> > >> > > >> > > > > >> > > >> > > > > >> > > >> > > > -- > >> > > >> > > > Carlos Rovira > >> > > >> > > > Apache Member & Apache Royale PMC > >> > > >> > > > *Apache Software Foundation* > >> > > >> > > > http://about.me/carlosrovira > >> > > >> > > > > >> > > >> > > > > >> > > >> > > > >> > > >> > > -- > >> > > >> > > Carlos Rovira > >> > > >> > > Apache Member & Apache Royale PMC > >> > > >> > > *Apache Software Foundation* > >> > > >> > > http://about.me/carlosrovira > >> > > >> > > > >> > > >> > > >> > > >> > >> > > >> > >> > > >> -- > >> > > >> Carlos Rovira > >> > > >> Apache Member & Apache Royale PMC > >> > > >> *Apache Software Foundation* > >> > > >> http://about.me/carlosrovira > >> > > >> > >> > > > > >> > > > >> > > >> > >> > >> -- > >> Carlos Rovira > >> Apache Member & Apache Royale PMC > >> *Apache Software Foundation* > >> http://about.me/carlosrovira > >> > > > -- Carlos Rovira Apache Member & Apache Royale PMC *Apache Software Foundation* http://about.me/carlosrovira