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/frameworks >> >> 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/frameworks >> > > >> > >> > > >> > -- >> > > >> > 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-maven >> > > >> > > >> > > > > > >> > > >> > > >> > > > > > 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-maven >> > > >> > > >> > > > > > >> -source-map=true; >> > > >> > > >> > > > > > >> >> > -source-map-source-root=/frameworks/projects/Jewel/ >> > > >> > > >> > > > > > >> </additionalCompilerOptions> >> > > >> > > >> > > > > > >> >> > > >> > > >> > > > > > >> TDJ: >> > > >> > > >> > > > > > >> >> > > >> > > >> > > > > > >> <additionalCompilerOptions> >> > > >> > > >> > > > > > >> >> > > >> > > >> > >> > > >> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven >> > > >> > > >> > > > > > >> -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-maven >> > > >> > > >> > > > > > >> > -source-map=true; >> > > >> > > >> > > > > > >> > >> > > -source-map-source-root=/frameworks/projects/Jewel/ >> > > >> > > >> > > > > > >> > </additionalCompilerOptions> >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> > and in TDJ: >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > > > > >> > >> > > >> > > >> > > >> > > >> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven >> > > >> > > >> > > > > > >> > -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/frameworks/ >> > > >> > > >> > > > > > >> >> >> > > >> > > >> > > > > > >> >> 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 >> >