Hi all,

So, in cases like this, I usually pull all latest changes from develop into the 
feature-branch. Run a full build there, push my changes. 
Then I switch back to develop and pull my changes of the feature-branch back 
into develop. This time I had to merge instead of my usual rebase as the Apache 
repo wasn't accepting it otherwise.

But ... now all changes should be back in develop and now the Maven 
distribution should be a lot better than before.

Hope all went well. I'm going to have an eye on the Apache CI.

Have a great Sunday,
      Chris


-----Ursprüngliche Nachricht-----
Von: Christofer Dutz <christofer.d...@c-ware.de> 
Gesendet: Sonntag, 21. März 2021 11:21
An: dev@royale.apache.org
Betreff: AW: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned

Hi Piotr,

So, I just updated all of my branches with the latest changes from develop ... 
currently running a full build. 
As soon as that's successful, I'll merge the changes back to develop.

I do agree that the changes should be merged before a RC is cut.

Chris


-----Ursprüngliche Nachricht-----
Von: Piotr Zarzycki <piotrzarzyck...@gmail.com>
Gesendet: Sonntag, 21. März 2021 10:06
An: dev@royale.apache.org
Betreff: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned

Hi Chris,

I think those changes are good to be merg. Yishay is going to start release 
maybe it’s worth to do this before.

Thanks,
Piotr

On Wed, 17 Mar 2021 at 10:36, Maria Jose Esteve <mjest...@iest.com> wrote:

> Chris, I just compiled your last change and everything is ok.
>
> Hiedra
>
> -----Mensaje original-----
> De: Christofer Dutz <christofer.d...@c-ware.de> Enviado el: miércoles,
> 17 de marzo de 2021 10:14
> Para: dev@royale.apache.org
> Asunto: AW: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned
>
> Hi all,
>
> Ok .. so, I stripped down the Maven distribution to only contain the 
> jars the Ant version uses. Before that I could see most dependencies 
> related to the royale-maven-plugin pulling in all sorts of Maven 
> dependencies, which clearly aren't needed in the distribution (You 
> don't ship Maven plugins in a distribution ... that just doesn't make
> sense)
>
> I also validated we weren't including stripped-down versions in the 
> maven distribution (Like in the case of Antlr)
>
> I did however notice, the Ant version includes commons-lang3 ... we 
> don't have any code (except 2 classes in the compiler tests) that need 
> this library. I didn't force usage of it in the Maven distribution (It 
> could probably also be removed from the Ant distribution ... but no 
> real harm
> done)
>
> Right now, I can't think of anything else needing to be done. So I 
> guess it's up to you folks to test, test, test and start using it.
>
> Chris
>
>
> -----Ursprüngliche Nachricht-----
> Von: Christofer Dutz <christofer.d...@c-ware.de>
> Gesendet: Mittwoch, 17. März 2021 09:46
> An: dev@royale.apache.org
> Betreff: AW: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned
>
> Hi all,
>
> So, I guess the last optimization I know I could do, would be to 
> exclude unneeded jars.
> I know the number of jars in the ANT build's "external" directory is a 
> lot less than the Maven version.
> I guess Maven just adds all transitive dependencies, no matter if the 
> used code-paths actually use them.
> This would even reduce the size of the SDK.
>
> Chris
>
> -----Ursprüngliche Nachricht-----
> Von: Maria Jose Esteve <mjest...@iest.com>
> Gesendet: Dienstag, 16. März 2021 18:23
> An: dev@royale.apache.org
> Betreff: RE: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned
>
> Well, I already have it clear ...
> The errors that I am receiving do not have to do with the distribution 
> but with the modifications that I have had to make due to the <mx:
> Array> error, the inclusion of <skipAS> true </skipAS> and the
> elimination of the folder ". m2 / com / ... myproject / .. "on the PC 
> where I am testing the distribution generate dependency errors because 
> before the arqs were generated. Swf.swc and js.swc and not now.
> What a mess right? LOL
>
> As the errors have to do with the issue "<mx: Array>" I will detail it 
> there so as not to create more confusion.
>
> @Chris, I think I need to do a test: modify the sdk and see if the 
> changes take me, I remember that I also had problems with this ...
> I tell you things.
>
> Hiedra.
>
> -----Mensaje original-----
> De: Maria Jose Esteve
> Enviado el: martes, 16 de marzo de 2021 17:11
> Para: dev@royale.apache.org
> Asunto: RE: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned
>
> Hahahaha, I haven't detailed anything because I haven't seen them in 
> depth yet and I don't want to waste your time.
> Although I know that the errors have to do with the distribution, 
> since they do not occur with the normal compilation, I am not sure if 
> they originate from this. Soon I will tell you more things.
>
> Hiedra.
>
> -----Mensaje original-----
> De: Christofer Dutz <christofer.d...@c-ware.de> Enviado el: martes, 16 
> de marzo de 2021 17:03
> Para: dev@royale.apache.org
> Asunto: AW: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned
>
> Hi Hiedra,
>
> could you please explain what's not working for that project? I can't 
> quite see in your email that it's not working.
>
> Chris
>
>
> -----Ursprüngliche Nachricht-----
> Von: Maria Jose Esteve <mjest...@iest.com>
> Gesendet: Dienstag, 16. März 2021 16:58
> An: dev@royale.apache.org
> Betreff: RE: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned
>
> I'm glad too 😝 hahahaha. Thank you for your work.
>
>
>
> "I still do not give you 100% 😝 because the large project does not 
> compile with the distribution" and yes with the compilation without 
> distribution ...
>
> Surely there is something that I have to put differently ...
>
> I'll keep you informed.
>
>
>
> Hiedra
>
>
>
> -----Mensaje original-----
> De: Christofer Dutz <christofer.d...@c-ware.de> Enviado el: martes, 16 
> de marzo de 2021 16:36
> Para: dev@royale.apache.org
> Asunto: AW: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned
>
>
>
> Hi Hiedra,
>
>
>
> happy that it worked for you ... in general people were complaining 
> that the Maven distribution wasn't "working" for them.
>
> This was in various situations and IDEs ... so what I did, was to try 
> to change the maven distribution to me more like the one produced by 
> Ant, generally allowing us to use the Maven-built distribution for download.
>
>
>
> Chris
>
>
>
> -----Ursprüngliche Nachricht-----
>
> Von: Maria Jose Esteve <mjest...@iest.com<mailto:mjest...@iest.com>>
>
> Gesendet: Dienstag, 16. März 2021 16:08
>
> An: dev@royale.apache.org<mailto:dev@royale.apache.org>
>
> Betreff: RE: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned
>
>
>
> Hi, I have had a difficult few weeks with work, I feel the silence.
>
>
>
>
>
>
>
> First I wanted to remember that my environment and routines I think 
> are a little different from Piotr's, maybe someone is in the same situation:
>
>
>
> - IDE: vsCode
>
>
>
> - Maven royale-compiler, royale-typedefs and royale-asjs compilation, 
> js only.
>
>
>
> - I compile the projects with maven: mvn clean install 
> -Droyalelib=${env:ROYALE_HOME}\\frameworks
>
>
>
>                 Env:ROYALE_HOME --> sdk distribution folder
>
>
>
>                 In the pom.xml /
> -compiler.exclude-defaults-css-files=MXRoyale-0.9.8-SNAPSHOT-js.swc:de
> faults.css;
>
>
>
> - Test projects: Jewel application.
>
>
>
>                 Project Ex. 1: Royale-Echarts [1] - targets: JSRoyale
>
>
>
>                 Project Ex. 2: AppWithLib [2] && Simplelib [3] - targets:
> JSRoyale
>
>
>
>                 Project Ex. 3: Custom app.
>
>
>
>                                - Jewel application
>
>
>
>                                - crux and mx.rpc.remoting.RemoteObject
>
>
>
>                                - project consisting of an app project
> (views) and an external library - JSRoyale (classes, controllers, 
> models and delegates)
>
>
>
>
>
>
>
>                 Project Ex. 4: Custom app.
>
>
>
>                                - Jewel application
>
>
>
>                                - crux and mx.rpc.remoting.RemoteObject
>
>
>
>                                 - This project is not my belief, the 
> framework was created by some external collaborators.
>
>
>
>                                It is made up of a royale-app and a 
> royale-libs composed of several interconnected libraries and of these 
> with the royale-app.
>
>
>
>                                In royale-app as expected, the views, 
> and in royale-libs all the rest of the code (general classes, custom 
> components, echarts [1], controllers, models and delegates)
>
>
>
>                                The application is compiled with the 
> JSRoyale target and the libraries are compiled in js and swf (I can't 
> understand this because the target is also JSRoyale)
>
>
>
>
>
>
>
> [1] https://github.com/mjesteve/Royale-ECharts/tree/develop_v5
>
>
>
> [2]
> https://github.com/mjesteve/royale-asjs/tree/Example_AppWithLib/exampl
> es/crux/AppWithLib
>
>
>
> [3]
> https://github.com/mjesteve/royale-asjs/tree/Example_AppWithLib/exampl
> es/crux/SampleLib
>
>
>
>
>
>
>
> @Chris, I have generated the distribution to the second 😝, had always 
> used "-P with-distribution" (with white space between the "-P" and the
> "w") but now it does not recognize me. Yes I was recognized by 
> "-Pwith-distribution" --> Ok all
>
>
>
>
>
>
>
> Although I do not use the mvn swf-js distribution, I have also 
> compiled it and generated it correctly.
>
>
>
> I don't know what should be generated with the distribution to be 
> considered "aligned with the ant distribution" but in the "themes"
> folder, of the swf-js distribution, the "Halo" folder is missing and I 
> don't know if anything else is there? should it be generated?
>
>
>
>
>
>
>
> The IDE perfectly recognizes both distributions.
>
>
>
> Successful mvn compilation of "Project Ex. 1", "Project Ex. 2" and 
> "Project Ex. 3" but with "Project Ex. 4" I get errors that I am 
> debugging right now and that I will share with you in a bit.
>
>
>
> I have to say that all "Projects Ex." compile without errors if I use 
> the compiled SDK "no distribution"
>
>
>
>
>
>
>
> Hiedra
>
>
>
>
>
>
>
> -----Mensaje original-----
>
> De: Piotr Zarzycki <piotrzarzyck...@gmail.com<mailto:
> piotrzarzyck...@gmail.com>> Enviado el: lunes, 15 de marzo de 2021
> 13:39
>
> Para: Apache Royale Development <dev@royale.apache.org<mailto:
> dev@royale.apache.org>>
>
> Asunto: Re: [MAVEN DISTRIBUTION] getting the Ant and Maven aligned
>
>
>
>
>
>
>
> Hi Chris,
>
>
>
>
>
>
>
> I have tested your changes and finally I'm able build project using
>
>
>
> generated distribution. I would like to test it for couple of days to 
> see
>
>
>
> if I won't have any problems with Josh's language server and we should 
> be
>
>
>
> good here.
>
>
>
>
>
>
>
> Thanks,
>
>
>
> Piotr
>
>
>
>
>
>
>
> sob., 13 mar 2021 o 15:10 Christofer Dutz <christofer.d...@c-ware.de 
> <mailto:christofer.d...@c-ware.de<mailto:christofer.d...@c-ware.de%
> 3cmailto:christofer.d...@c-ware.de>>>
>
>
>
> napisał(a):
>
>
>
>
>
>
>
> > Hi Piotr,
>
>
>
> >
>
>
>
> > ok ... that was easily fixable.
>
>
>
> > In one of my last commits I had removed the class path entry to
>
>
>
> > antlr-runtime.jar as the Ant one didn't have this.
>
>
>
> > But the missing class you reported is in this jar.
>
>
>
> >
>
>
>
> > So, I compared the antlr.jar in the Ant and Maven distribution. They
>
> > were
>
>
>
> > greatly different in size (Ant:2,4MB vs Maven 0.4MB)
>
>
>
> > I therefore re-added the antlr-rutime.jar back to the class path of
>
> > the
>
>
>
> > Maven distribution.
>
>
>
> >
>
>
>
> > This error should now disappear.
>
>
>
> >
>
>
>
> > Chris
>
>
>
> >…
>
-- 

Piotr Zarzycki

Reply via email to