Building from sources
Standard instruction to use Git and Maven to build FlexMojos.
Accessing the sources
The Subversion source repository is not where current FlexMojos development is done. It has been moved to the Git VCS system and is stored on Github. To checkout the sources, you must have the git command installed, or an IDE which supports Git.
git clone https://github.com/velo/flexmojos.git
This command will clone the Github FlexMojos repository, which will make it available locally. git pull can be used to update your repository after you clone it. These commands are loosely equivalent to svn co and svn up (but not exactly).
Maven repository
FlexMojos depends on some Maven plugins only available at Sonatype public repository. You'll need to add the following to your Maven settings.xml file:
<?xml version="1.0" encoding="UTF-8"?> <settings> ... <profiles> <profile> <id>flex-mojos</id> <repositories> <!-- Required for regular plugin use until moved over to Maven central repo. --> <repository> <id>flex-mojos-repository</id> <url>http://repository.sonatype.org/content/groups/flexgroup/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <!-- Required for building plugin from source. --> <repository> <id>flex-mojos-internal-repository</id> <url>http://repository.sonatype.org/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <!-- Required for regular plugin use until moved over to Maven central repo. --> <pluginRepository> <id>flex-mojos-plugin-repository</id> <url>http://repository.sonatype.org/content/groups/flexgroup/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> <!-- Required for building plugin from source. --> <pluginRepository> <id>flex-mojos-internal-plugins-repository</id> <url>http://repository.sonatype.org/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>flex-mojos</activeProfile> </activeProfiles> ... </settings>