Ok ... so I tried one of my largest projects with a FDK 4.14.1 with the
artifacts produced by the new Mavenizer.
Due to the fact that now the compiler no longer contains the fontkit libraries
my build fails (as expected) as soon as I do font encoding stuff. If you need
to do font encoding, just add the following plugin-dependency to your plugin
configuration:
<dependency>
<groupId>com.adobe</groupId>
<artifactId>fontkit</artifactId>
<version>1.0</version>
</dependency>
And your build should work again.
I only needed to add this to my skin module, which was the only one doing font
encoding stuff.
Unfortunately I noticed a problem with the threadlocaltoolkit in Flaxmojos
7.1.0-SNAPSHOT ... something with the mavenResolvers must have changed ... will
look into this, but all compiled fine with FM 7.0.1 and the Threadloacaltoolkit
problem is not related to my new maven structure.
Chris
________________________________________
Von: Frédéric THOMAS <[email protected]>
Gesendet: Mittwoch, 8. April 2015 20:00
An: [email protected]
Betreff: Re : [MAVENIZER] New dev-version available for playing around with
Command Line Interface :-)
Will try that tomorrow, I like this new way.
--- Message initial ---
De : "Christofer Dutz" <[email protected]>
Envoyé : 8 avril 2015 15:31
A : [email protected]
Objet : [MAVENIZER] New dev-version available for playing around with Command
Line Interface :-)
Hi,
while I was at it to implement the last changes I saw for the first release, I
also removed all the old legacy "main" classes and replaced them with one
Commandline Interface (module cli)
If you checkout the "develop" branch of the flex-utils repo, and build the
Mavenizer using "mvn clean install", you will get a
"cli/target/apache-flex-sdk-converter-1.0.0-SNAPSHOT.jar"
in the "cli/target" directory run the cli like this:
java -jar apache-flex-sdk-converter-1.0.0-SNAPSHOT.jar ... (followed by the
commands you want it to execute)
Currently there are 4 commands:
list: Lists all versions and platforms available for download
download: Downloads selected versions and assembles an FDK
convert: Converts a previously installed (using the installer) or
assembled (using download command) FDK into a mavenized form.
deploy: Uploads previously created maven artifacts to a remote
repository.
Some typical usage scenarios:
- Create a mavenized version of a previously installed FDK (Using the
installer):
"... -fdkDir <FDK install dir> -mavenDir <maven local repo> convert"
- Download and create an FDK (Flex 1.4.1 with playerglobal 17.0 and 16.0 AIR
SDK 17.0 for Windows and Mac and the fontkit libs):
"... -fdkDir <FDK target dir> -flexVersion 4.14.1 -flashVersion 17.0,16.0
-airVersion 17.0 -platform WINDOWS,MAC -fontkit download"
- Download and convert an FDK (FDK assembled in temp directory using Air for
current systems platform only):
"... -flexVersion 4.14.1 -flashVersion 17.0 -airVersion 17.0 -fontkit
-mavenDir <maven local repo> download convert"
- Deploy a bunch of maven artifacts to a remote maven repository:
"... -mavenDir <dir with maven artifacts> -repoUrl <url> -repoUsername
<username> -repoPassword <pasword> deploy"
- "The works" (TM): Download, Convert and Deploy using only temp directories:
"... -flexVersion 4.14.1 -flashVersion 17.0 -airVersion 17.0 -fontkit
-repoUrl <url> -repoUsername <username> -repoPassword <pasword> download
convert deploy"
Would be cool if you guys could experiment a little with it ... I think it
could probably need a little hardening here and there. The more experiment with
it, the harder it gets :-)
Chris