You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@flex.apache.org by "Subbaiyan, Kalaivani" <ka...@genpact.digital> on 2016/09/10 12:18:17 UTC

Upgrading Flash builder from 4.5 codebase to 4.7 trouble :-)

Hi Support Team,

Hope you all good and doing well!

I was not getting solution from the Apache forum hence posting here. Requesting to help me out as you are the expertise when we are in trouble.

I'm facing issue when I upgrade Flash builder from 4.5 codebase to 4.7. I'm summarizing the technology/framework used to build an my current project and current stopper,

Front End - Adobe Flash builder 4.5 (text editor), Parsley, Cairngorm
Back End - Java, hibernate, Apache Maven, graniteds (version 2.3.0.GA) data services, graniteamf channel (not remembered the version details)
Back end database - MySql

I'm sharing main POM files to get idea on client-server.

Back end used to generate classes of database entities (base, extended) and the same classes are used to form object in the Flash/Flex application. All the services destination point were declared in the configuration file (services-config.xml). PFA of services-config.xml.

Client side POM (Project Object Model) contains flex-maven plugin related dependencies, plugins, repositories, versions, etc. I'm seeing more than one POM files in server folders however sharing few for the reference. All the client and server folder/files are in root folder. The POM of root level project also attached (refer file rootlevel-pom.xml). Attached client side flex maven configuration POM (refer clientside-pom.xml)

Flash builder generates a build because we have to deploy it in S3 bucket. Hence we didn't used Maven to generate jar/war file. Services are deployed in S3 cloud server separately.

For FB  4.7, I have chosen 4.6 SDK. I was getting two major error when we compile the 4.5 application code base as below,

1.       "Project build error: Unknown packaging: swf pom.xml Maven pom Loading Problem". I think, different packaging  to be in place swf for FB 4.7.

2.       "Description       Resource             Path       Location               Type Project build error: Unresolveable build extension: Plugin org.sonatype.flexmojos:flexmojos-maven-plugin:4.1-beta or one of its dependencies could not be resolved: The following artifacts could not be resolved: org.sonatype.flexmojos:flexmojos-maven-plugin:jar:4.1-beta, com.adobe.flex:compiler:pom:4.6.0.23201, com.adobe.flex.compiler:asdoc:zip:template:4.6.0.23201, javax.persistence:persistence-api:jar:1.0, javax.validation:validation-api:jar:1.0.0.GA, javax.jdo:jdo2-api:jar:2.3-eb, org.codehaus.groovy:groovy:jar:1.6.0, antlr:antlr:jar:2.7.7, asm:asm:jar:2.2.3, com.thoughtworks.xstream:xstream:jar:1.2.2, org.graniteds:granite-core:jar:2.3.0.GA, org.graniteds:granite-generator-share:jar:2.3.0.GA, org.graniteds:granite-generator:jar:2.3.0.GA, org.codehaus.plexus:plexus-utils:jar:1.1: The repository system is offline but the artifact org.sonatype.flexmojos:flexmojos-maven-plugin:jar:4.1-beta is not available in the local repository.              pom.xml              /Flex      line 1     Maven pom Loading Problem"

Project flex compiler arguments are mentioned as,

-services  ../../flex-services/src/main/webapp/WEB-INF/flex/services-config.xml -include-libraries libs/granite.swc -include-libraries libs/granite-essentials.swc -context-root / -source-path+=../src/locale/{locale} -locale en_US -keep-all-type-selectors=true -optimize=true -keep-as3-metadata+=Inject -keep-as3-metadata+=PostConstruct  -keep-as3-metadata+=Bindable  -keep-as3-metadata+=CommandResult  -keep-as3-metadata+=MessageHandler  -keep-as3-metadata+=Autowired  -keep-as3-metadata+=MessageDispatcher   -keep-as3-metadata+=Waypoint   -keep-as3-metadata+=Dispatcher   -keep-as3-metadata+=Landmark   -keep-as3-metadata+=Enter   -keep-as3-metadata+=Exit   -keep-as3-metadata+=ExitInterceptor  -keep-as3-metadata+=CommandError -show-unused-type-selector-warnings=false -debug=false

Thank you for your support.

Regards,
Kalaivani Subbaiyan

______________________________________________________________________
This e-mail (and any attachments), is confidential and may be privileged. It may be read, copied and used only by intended recipients. Unauthorized access to this e-mail (or attachments) and disclosure or copying of its contents or any action taken in reliance on it is unlawful. Unintended recipients must notify the sender immediately by e-mail/phone & delete it from their system without making any copies or disclosing it to a third person.
______________________________________________________________________

Re: AW: Flexmojos/Maven issue when upgrading FB from 4.5 to 4.7

Posted by dev user <ka...@genpact.digital>.
Hi Chris,

Thank you for your reply and pointing out the subject 

Let me check and update you the status.

Thank you!.



--
View this message in context: http://apache-flex-users.2333346.n4.nabble.com/Upgrading-Flash-builder-from-4-5-codebase-to-4-7-trouble-tp13532p13856.html
Sent from the Apache Flex Users mailing list archive at Nabble.com.

AW: Upgrading Flash builder from 4.5 codebase to 4.7 trouble :-)

Posted by Christofer Dutz <ch...@c-ware.de>.
Hi Kalaivani,


sorry for the late reply and thank you Alex for pointing me to it. I guess I was swamped with other taks and usually emails with "Flash Builder" don't go past my brain filter ;-)


So here goes:

1. You get the Unknown Packaging error if the flexmojos plugin isn't correctly loaded or you didn't specify "<extension>true</extension>" to it. In that case Maven simply has no plan at what to do with a swc or swf type project.

2. Confirms my assumption I did for point 1. From reading your error post, you are using an insanely old version of Flexmojos 4.1-beta is from 02. Nov 2011. A lot has changed since then. If you want to go for full Apache Flex support I would suggest you replace that plugin with the latest version:

<dependency>
    <groupId>net.flexmojos.oss</groupId>
    <artifactId>flexmojos-maven-plugin</artifactId>
    <version>7.1.0</version>
</dependency>



However this migration will not be completely painless, but rest asured that you only need to do it once.

The thing is that the FDKs you are probably using were created by the original maintainer of the flexmojos plugin. He wasn't allowed to continue distributing the FDKs publicly and when I took over development of flexmojos the first thing for me to do, was create the "mavenizer" which is now a part of Apache Flex.

This is a tool to automatically download FDKs and convert them into a mavenized form. Velo originally didn't distinguish between Flash, Air and Flex so I changed the artifactIds and groupIds of some of the dependencies to separate the parts more clearly.

You will have to change these coordinates to the new structure.


I wrote down some documentation on using the Mavenizer tool as well as setting up Apache Flex builds with Flemojos


Documentation on how to use the Mavenizer:

https://cwiki.apache.org/confluence/display/FLEX/Preparing+FDKs+for+Maven+builds


In general all the pages under this page should be interesting:

https://cwiki.apache.org/confluence/display/FLEX/Building+Flex+applications+with+Maven


A full pom with the most important settings are here:

https://cwiki.apache.org/confluence/display/FLEX/Your+first+Flex+application


Feel free to come back, if you need further assistence. And if you make sure you mention Maven or flexmojos in the title somehow you can be sure I won't miss the thread [??]


Chris

Ho

________________________________
Von: Alex Harui <ah...@adobe.com>
Gesendet: Dienstag, 20. September 2016 17:09:50
An: users@flex.apache.org
Betreff: Re: Upgrading Flash builder from 4.5 codebase to 4.7 trouble :-)

Chris Dutz and other Maven folks, can you help with this question?

-Alex

From: "Subbaiyan, Kalaivani" <ka...@genpact.digital>>
Reply-To: "users@flex.apache.org<ma...@flex.apache.org>" <us...@flex.apache.org>>
Date: Saturday, September 10, 2016 at 5:18 AM
To: "users@flex.apache.org<ma...@flex.apache.org>" <us...@flex.apache.org>>
Subject: Upgrading Flash builder from 4.5 codebase to 4.7 trouble :-)

Hi Support Team,

Hope you all good and doing well!

I was not getting solution from the Apache forum hence posting here. Requesting to help me out as you are the expertise when we are in trouble.

I’m facing issue when I upgrade Flash builder from 4.5 codebase to 4.7. I’m summarizing the technology/framework used to build an my current project and current stopper,

Front End – Adobe Flash builder 4.5 (text editor), Parsley, Cairngorm
Back End – Java, hibernate, Apache Maven, graniteds (version 2.3.0.GA) data services, graniteamf channel (not remembered the version details)
Back end database – MySql

I’m sharing main POM files to get idea on client-server.

Back end used to generate classes of database entities (base, extended) and the same classes are used to form object in the Flash/Flex application. All the services destination point were declared in the configuration file (services-config.xml). PFA of services-config.xml.

Client side POM (Project Object Model) contains flex-maven plugin related dependencies, plugins, repositories, versions, etc. I’m seeing more than one POM files in server folders however sharing few for the reference. All the client and server folder/files are in root folder. The POM of root level project also attached (refer file rootlevel-pom.xml). Attached client side flex maven configuration POM (refer clientside-pom.xml)

Flash builder generates a build because we have to deploy it in S3 bucket. Hence we didn’t used Maven to generate jar/war file. Services are deployed in S3 cloud server separately.

For FB  4.7, I have chosen 4.6 SDK. I was getting two major error when we compile the 4.5 application code base as below,

1.       “Project build error: Unknown packaging: swf pom.xml Maven pom Loading Problem”. I think, different packaging  to be in place swf for FB 4.7.

2.       “Description       Resource             Path       Location               Type Project build error: Unresolveable build extension: Plugin org.sonatype.flexmojos:flexmojos-maven-plugin:4.1-beta or one of its dependencies could not be resolved: The following artifacts could not be resolved: org.sonatype.flexmojos:flexmojos-maven-plugin:jar:4.1-beta, com.adobe.flex:compiler:pom:4.6.0.23201, com.adobe.flex.compiler:asdoc:zip:template:4.6.0.23201, javax.persistence:persistence-api:jar:1.0, javax.validation:validation-api:jar:1.0.0.GA, javax.jdo:jdo2-api:jar:2.3-eb, org.codehaus.groovy:groovy:jar:1.6.0, antlr:antlr:jar:2.7.7, asm:asm:jar:2.2.3, com.thoughtworks.xstream:xstream:jar:1.2.2, org.graniteds:granite-core:jar:2.3.0.GA, org.graniteds:granite-generator-share:jar:2.3.0.GA, org.graniteds:granite-generator:jar:2.3.0.GA, org.codehaus.plexus:plexus-utils:jar:1.1: The repository system is offline but the artifact org.sonatype.flexmojos:flexmojos-maven-plugin:jar:4.1-beta is not available in the local repository.              pom.xml              /Flex      line 1     Maven pom Loading Problem”

Project flex compiler arguments are mentioned as,

-services  ../../flex-services/src/main/webapp/WEB-INF/flex/services-config.xml -include-libraries libs/granite.swc -include-libraries libs/granite-essentials.swc -context-root / -source-path+=../src/locale/{locale} -locale en_US -keep-all-type-selectors=true -optimize=true -keep-as3-metadata+=Inject -keep-as3-metadata+=PostConstruct  -keep-as3-metadata+=Bindable  -keep-as3-metadata+=CommandResult  -keep-as3-metadata+=MessageHandler  -keep-as3-metadata+=Autowired  -keep-as3-metadata+=MessageDispatcher   -keep-as3-metadata+=Waypoint   -keep-as3-metadata+=Dispatcher   -keep-as3-metadata+=Landmark   -keep-as3-metadata+=Enter   -keep-as3-metadata+=Exit   -keep-as3-metadata+=ExitInterceptor  -keep-as3-metadata+=CommandError -show-unused-type-selector-warnings=false -debug=false

Thank you for your support.

Regards,
Kalaivani Subbaiyan

______________________________________________________________________
This e-mail (and any attachments), is confidential and may be privileged. It may be read, copied and used only by intended recipients. Unauthorized access to this e-mail (or attachments) and disclosure or copying of its contents or any action taken in reliance on it is unlawful. Unintended recipients must notify the sender immediately by e-mail/phone & delete it from their system without making any copies or disclosing it to a third person.
______________________________________________________________________

Re: Upgrading Flash builder from 4.5 codebase to 4.7 trouble :-)

Posted by Alex Harui <ah...@adobe.com>.
Chris Dutz and other Maven folks, can you help with this question?

-Alex

From: "Subbaiyan, Kalaivani" <ka...@genpact.digital>>
Reply-To: "users@flex.apache.org<ma...@flex.apache.org>" <us...@flex.apache.org>>
Date: Saturday, September 10, 2016 at 5:18 AM
To: "users@flex.apache.org<ma...@flex.apache.org>" <us...@flex.apache.org>>
Subject: Upgrading Flash builder from 4.5 codebase to 4.7 trouble :-)

Hi Support Team,

Hope you all good and doing well!

I was not getting solution from the Apache forum hence posting here. Requesting to help me out as you are the expertise when we are in trouble.

I’m facing issue when I upgrade Flash builder from 4.5 codebase to 4.7. I’m summarizing the technology/framework used to build an my current project and current stopper,

Front End – Adobe Flash builder 4.5 (text editor), Parsley, Cairngorm
Back End – Java, hibernate, Apache Maven, graniteds (version 2.3.0.GA) data services, graniteamf channel (not remembered the version details)
Back end database – MySql

I’m sharing main POM files to get idea on client-server.

Back end used to generate classes of database entities (base, extended) and the same classes are used to form object in the Flash/Flex application. All the services destination point were declared in the configuration file (services-config.xml). PFA of services-config.xml.

Client side POM (Project Object Model) contains flex-maven plugin related dependencies, plugins, repositories, versions, etc. I’m seeing more than one POM files in server folders however sharing few for the reference. All the client and server folder/files are in root folder. The POM of root level project also attached (refer file rootlevel-pom.xml). Attached client side flex maven configuration POM (refer clientside-pom.xml)

Flash builder generates a build because we have to deploy it in S3 bucket. Hence we didn’t used Maven to generate jar/war file. Services are deployed in S3 cloud server separately.

For FB  4.7, I have chosen 4.6 SDK. I was getting two major error when we compile the 4.5 application code base as below,

1.       “Project build error: Unknown packaging: swf pom.xml Maven pom Loading Problem”. I think, different packaging  to be in place swf for FB 4.7.

2.       “Description       Resource             Path       Location               Type Project build error: Unresolveable build extension: Plugin org.sonatype.flexmojos:flexmojos-maven-plugin:4.1-beta or one of its dependencies could not be resolved: The following artifacts could not be resolved: org.sonatype.flexmojos:flexmojos-maven-plugin:jar:4.1-beta, com.adobe.flex:compiler:pom:4.6.0.23201, com.adobe.flex.compiler:asdoc:zip:template:4.6.0.23201, javax.persistence:persistence-api:jar:1.0, javax.validation:validation-api:jar:1.0.0.GA, javax.jdo:jdo2-api:jar:2.3-eb, org.codehaus.groovy:groovy:jar:1.6.0, antlr:antlr:jar:2.7.7, asm:asm:jar:2.2.3, com.thoughtworks.xstream:xstream:jar:1.2.2, org.graniteds:granite-core:jar:2.3.0.GA, org.graniteds:granite-generator-share:jar:2.3.0.GA, org.graniteds:granite-generator:jar:2.3.0.GA, org.codehaus.plexus:plexus-utils:jar:1.1: The repository system is offline but the artifact org.sonatype.flexmojos:flexmojos-maven-plugin:jar:4.1-beta is not available in the local repository.              pom.xml              /Flex      line 1     Maven pom Loading Problem”

Project flex compiler arguments are mentioned as,

-services  ../../flex-services/src/main/webapp/WEB-INF/flex/services-config.xml -include-libraries libs/granite.swc -include-libraries libs/granite-essentials.swc -context-root / -source-path+=../src/locale/{locale} -locale en_US -keep-all-type-selectors=true -optimize=true -keep-as3-metadata+=Inject -keep-as3-metadata+=PostConstruct  -keep-as3-metadata+=Bindable  -keep-as3-metadata+=CommandResult  -keep-as3-metadata+=MessageHandler  -keep-as3-metadata+=Autowired  -keep-as3-metadata+=MessageDispatcher   -keep-as3-metadata+=Waypoint   -keep-as3-metadata+=Dispatcher   -keep-as3-metadata+=Landmark   -keep-as3-metadata+=Enter   -keep-as3-metadata+=Exit   -keep-as3-metadata+=ExitInterceptor  -keep-as3-metadata+=CommandError -show-unused-type-selector-warnings=false -debug=false

Thank you for your support.

Regards,
Kalaivani Subbaiyan

______________________________________________________________________
This e-mail (and any attachments), is confidential and may be privileged. It may be read, copied and used only by intended recipients. Unauthorized access to this e-mail (or attachments) and disclosure or copying of its contents or any action taken in reliance on it is unlawful. Unintended recipients must notify the sender immediately by e-mail/phone & delete it from their system without making any copies or disclosing it to a third person.
______________________________________________________________________