Alina, Here is the snippet which may help you prepare pom for your project in the future [1]
[1] https://github.com/piotrzarzycki21/TranspiledActionScript/blob/master/Snippets/Maven/pom.xml Thanks, Piotr 2018-03-19 10:13 GMT+01:00 Alina Kazi <[email protected]>: > Clear. > > Thanks, > > Alina > > > > *From:* Piotr Zarzycki [mailto:[email protected]] > *Sent:* Monday, March 19, 2018 1:59 PM > > *To:* [email protected] > *Subject:* Re: How to Contribute in Apache Royale > > > > Alina, > > > > I provide you flow for work with Framework. If you are using Maven to > build distribution package - it is not working with IDE. Only ANT > distribution package working. Once Again flow: > > > > SDK Developer: > > 1) You are changing something in SDK - something in one of the module. > > 2) You are rebuilding your module by Maven > > 3) Apply the changes in your application - Note you won't see code > completion if you changed the api of some component. IF you want to see > those changes in code completion BUILD whole framework using distribution > switch which I provided in the first email. - Do you need to see them - not > necessary, enough if Maven will see them. > > > > Important: Distribution package of Maven is broken and you can use it only > for code completion purposes, but you cannot build project using it. > > > > 4) Build your project using Maven - you can prepare for your project Maven > build easly. Try first with Hello World it contains POM. > > > > Important: In Moonshine for above case use Nightly Build - it will build > Hello World. - especially if you don't change any part of the framework. > > > > Is that more clear ? > > > > Thanks, Piotr > > > > > > 2018-03-19 6:31 GMT+01:00 Alina Kazi <[email protected]>: > > Hi Piotr, > > > > Examples->MxRoyale-> HelloWorld > > Error link: > > https://www.dropbox.com/s/3f0nsu32q1it1jq/errorcompilation.png?dl=0 > > > > Thanks, > > Alina > > > > *From:* Piotr Zarzycki [mailto:[email protected]] > *Sent:* Friday, March 16, 2018 4:57 PM > > > *To:* [email protected] > *Subject:* Re: How to Contribute in Apache Royale > > > > IMO you should use to build sources, not downloaded from the server > nightly build. Nightly build as a redy for use in IDE. I bet that you will > be able to use nightly build - and run Maven command, but the thing is that > we are committing to Git. > > > > Whenever you are starting job you should check whether there is not new > stuff. In your case you will be on branch MXRoyale. > > > > Thanks, Piotr > > > > 2018-03-16 12:47 GMT+01:00 Alina Kazi <[email protected]>: > > > > Issue Resolved. > > *From:* Alina Kazi [mailto:[email protected]] > *Sent:* Friday, March 16, 2018 4:02 PM > *To:* [email protected] > > > *Subject:* RE: How to Contribute in Apache Royale > > > > During the execution of > > *mvn -Drat.skip=true > -DdistributionTargetFolder=f:\src\royale-asjs\distribution -P > build-distribution clean install* inside f:\src\royale-asjs > > or > > *mvn -Drat.skip=true -DdistributionTargetFolder=f:\ > apache-royale-0.9.1-bin-js-swf \ apache-royale-0.9.1-bin-js-swf > \royale-asjs\distribution -P build-distribution clean install* inside > f:\src\royale-asjs > > Getting this Error: > > https://www.dropbox.com/s/qhjc5tfnuiv6yx8/buildmvnerror.txt?dl=0 > > Do I have to Download Latest Nightly Build to resolve the issue or > anything else? > > > > Thanks, > > Alina > > > > *From:* Piotr Zarzycki [mailto:[email protected]] > *Sent:* Friday, March 16, 2018 12:37 PM > *To:* [email protected] > *Subject:* Re: How to Contribute in Apache Royale > > > > One more thing. As I said in the first post you can build whole framework > "asjs" suing option distribution - It will produce for you artifacts which > Moonshine understand. You still won't be able to build using that > artifacts, but new things which are in emulation branch will be visible in > code completion. - This is BUG which I hope to fix someday ;) > > > > Only ANT build produce artifacts which are fully usable with IDE. > > > > Thanks, Piotr > > > > 2018-03-16 8:19 GMT+01:00 Piotr Zarzycki <[email protected]>: > > Alina, > > > > Compilation won't work through the Moonshine, because Nightly build is > based on "develop" branch, so you just don't have stuff there. You can use > IDE to setup the project simply edit it. Analyze my first email in this > thread. I described how you can use Moonshine with this branch and work > with framework. > > > > Thanks, Piotr > > > > 2018-03-16 7:56 GMT+01:00 Alina Kazi <[email protected]>: > > I am using Moonshine IDE 1.9.0 and 0.9.0-js-swf is installed on my machine. > > I am trying to run F:/src/royale-asjs/examples/mxRoyale/HelloWorld . > > Will it work? > > I followed only steps that I shared earlier . Nothing else. > > Or I have to do anything to get HelloWorld compile? > > > > Thanks, > > Alina > > > > *From:* Piotr Zarzycki [mailto:[email protected]] > *Sent:* Friday, March 16, 2018 11:39 AM > > > *To:* [email protected] > *Subject:* Re: How to Contribute in Apache Royale > > > > Alina, > > > > If you want there is several tools for managing git visually. I'm using > sourcetree [1] > > > > [1] www.sourcetreeapp.com > > > > Piotr > > On Fri, Mar 16, 2018, 07:29 Alina Kazi <[email protected]> wrote: > > Hi Alex, > > https://www.dropbox.com/s/ltzpvqgl8ab9e1w/mxroyalesuccess.png?dl=0 > > done.. Thank you. > > > > -Alina > > > > *From:* Alex Harui [mailto:[email protected]] > *Sent:* Friday, March 16, 2018 11:11 AM > > > *To:* [email protected] > *Subject:* Re: How to Contribute in Apache Royale > > > > Hi Alina, to use the MXRoyale branch, use: > > > > git checkout feature/MXRoyale > > > > Only royale-asjs has an MXRoyale branch. We have not made a branch for > the compiler yet. > > > > Thanks, > > -Alex > > > > *From: *Alina Kazi <[email protected]> > *Reply-To: *"[email protected]" <[email protected]> > *Date: *Thursday, March 15, 2018 at 9:44 PM > *To: *"[email protected]" <[email protected]> > *Subject: *RE: How to Contribute in Apache Royale > > > > git clone https://github.com/apache/royale-asjs.git royale-asjs > > cd royale-asjs > > git checkout develop > > ref link :https://github.com/apache/royale-asjs/tree/develop > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop&data=02%7C01%7Caharui%40adobe.com%7C4bde593edda9473029fb08d58b00dc44%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636567758187334371&sdata=RG%2Fh9%2FXIM4qHllIbIDO7Z6hYRfaFyy0lSTynNfi9dI0%3D&reserved=0> > > > > is similar to > > > > git clone https://github.com/apache/royale-asjs.git royale-asjs > > cd royale-asjs > > git checkout develop > > ref link : [1] https://github.com/apache/royale-asjs/tree/feature/MXRoyale > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Ffeature%2FMXRoyale&data=02%7C01%7Caharui%40adobe.com%7C4bde593edda9473029fb08d58b00dc44%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636567758187334371&sdata=LN%2BxkYodR9T8g06R2EkVaN0gMyo94KYlvxo9gmjJqk4%3D&reserved=0> > > > > 1.How git will differentiate between these commands? > > > > Thanks, > > Alina > > > > *From:* Piotr Zarzycki [mailto:[email protected] > <[email protected]>] > *Sent:* Thursday, March 15, 2018 5:37 PM > *To:* [email protected] > *Subject:* Re: How to Contribute in Apache Royale > > > > Hello Alina, > > > > Great! Congrats! :) > > 1. Do you mean build which is usable in IDE ? > > > > 2. Emulation is so far build on separate branch [1], switch to that branch > for your royale-asjs. Rebuild again royale-asjs once you switch. > > > > Alex, Does compiler repository should be switched also to the branch or > can stay on "develop" ? > > > > 3. Whole framework is split into several modules [2]. Your interested part > is in module MXRoyale. If you change anything there, you don't have to > rebuild whole framework - enough if you build this module. > > > > Once you finish your changes in module, you can test them using Examples > [3]. - That part will be a bit tricky. Flow is following: > > > > 1) You are changing something in module MXRoyale - I'm personally using > Intellij to changing code in Framework. > > 2) You are configuring your example " HelloWorld > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Ffeature%2FMXRoyale%2Fexamples%2Fmxroyale%2FHelloWorld&data=02%7C01%7Caharui%40adobe.com%7C4bde593edda9473029fb08d58b00dc44%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636567758187334371&sdata=UD4uYdc7XbTLPOit196M8e%2BLWEZSEvs4fXVad4yZfDk%3D&reserved=0>" > in some IDE which supports Royale (Moonshine or VSCode) - You are doing > this with some version of nightly build. > > You probably will get some errors because Nightly build doesn't have any > changes related to Emulation, but ignore that. > > 3) Apply your changes > > 4) Rebuild example by Maven > > > > If you would like to get rid of errors mentioned in 2 - Build whole > framework to produce distribution package which Moonshine understands: > > mvn -Drat.skip=true > -DdistributionTargetFolder=d:\Work\royale_ide\distribution -P > build-distribution clean install > > Point to that folder in your IDE. > > Everything depends how fast you wanted to work - If you don't need in IDE > some intellisence, because you have changed in MXRoyale module some minor > things - do not rebuild whole framework! > > You will save your time. > > Others can point you how to work with ANT - Above flow is working for me for > about 2 years now. ;) > > I think Alex and Peter can tell you more about code in that module, get > familiar with it for now yourself. Once you get familiar and make any changes > we can take another step - How to commit all your code. > > [1] https://github.com/apache/royale-asjs/tree/feature/MXRoyale > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Ffeature%2FMXRoyale&data=02%7C01%7Caharui%40adobe.com%7C4bde593edda9473029fb08d58b00dc44%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636567758187334371&sdata=LN%2BxkYodR9T8g06R2EkVaN0gMyo94KYlvxo9gmjJqk4%3D&reserved=0> > > [2] https://github.com/apache/royale-asjs/tree/feature/ > MXRoyale/frameworks/projects > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Ffeature%2FMXRoyale%2Fframeworks%2Fprojects&data=02%7C01%7Caharui%40adobe.com%7C4bde593edda9473029fb08d58b00dc44%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636567758187334371&sdata=W6oXtO%2FG4J1nyCdGnHtOIM3w1iwM5SiElEtzzcX8SjU%3D&reserved=0> > > [3] https://github.com/apache/royale-asjs/tree/feature/ > MXRoyale/examples/mxroyale > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Ffeature%2FMXRoyale%2Fexamples%2Fmxroyale&data=02%7C01%7Caharui%40adobe.com%7C4bde593edda9473029fb08d58b00dc44%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636567758187334371&sdata=l3yqXUc6t6WIA2tdCLK5L0o0GG4n3xhBH%2BhaKCx7KVY%3D&reserved=0> > > > > Thanks, Piotr > > > > > > 2018-03-15 12:51 GMT+01:00 Alina Kazi <[email protected]>: > > Hi, > > > > After the Successful Build of Apache Royale > > “royale-compiler”, > > “royale-typedefs” > > and “royale-asjs” > > > > 1.How can I install that Compiled build as I execute the command “npm > install royale –g ” inside royale-asjs an error occurred for env.variable > missing for python….. ? > > 2.What are the steps that should follow to work on Emulations? > > 3.How can I work on them? > > 4.How can I test them ? > > > > Thanks, > > Alina > > > > > > > > -- > > *Piotr Zarzycki * > > Patreon: https://www.patreon.com/piotrzarzycki > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C4bde593edda9473029fb08d58b00dc44%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636567758187334371&sdata=ieHxLh6toJq%2F5NHdDrfA0VtXNnpUAX9VEqBGi4HEAIo%3D&reserved=0> > > > > > > -- > > *Piotr Zarzycki * > > Patreon: https://www.patreon.com/piotrzarzycki > > > > > > -- > > *Piotr Zarzycki * > > Patreon: https://www.patreon.com/piotrzarzycki > > > > > > -- > > *Piotr Zarzycki * > > Patreon: *https://www.patreon.com/piotrzarzycki > <https://www.patreon.com/piotrzarzycki>* > > > > > > -- > > *Piotr Zarzycki * > > Patreon: *https://www.patreon.com/piotrzarzycki > <https://www.patreon.com/piotrzarzycki>* > -- Piotr Zarzycki Patreon: *https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>*
