[vassalengine-svn-trunk] [vassalengine-svn] SF.net SVN: vassalengine:[8827] ASL-src/trunk
Brought to you by:
rodneykinney,
uckelman
From: <dan...@us...> - 2013-09-10 21:35:02
|
Revision: 8827 http://sourceforge.net/p/vassalengine/svn/8827 Author: danieltakai Date: 2013-09-10 21:34:56 +0000 (Tue, 10 Sep 2013) Log Message: ----------- Added build documentation in the readme. Added example settings file for developers. Added new target to run the VASL module from the command line. JDK can now be changed to different versions for tests. Modified Paths: -------------- ASL-src/trunk/README.txt ASL-src/trunk/pom.xml Added Paths: ----------- ASL-src/trunk/settings.xml.TEMPLATE Modified: ASL-src/trunk/README.txt =================================================================== --- ASL-src/trunk/README.txt 2013-09-10 19:28:36 UTC (rev 8826) +++ ASL-src/trunk/README.txt 2013-09-10 21:34:56 UTC (rev 8827) @@ -12,9 +12,12 @@ To begin development on your own, you'll need this source code, an installation of VASSAL, and the VASL module. - Enjoy! + To build VASL use Maven 3.1. Copy the "settings.xml.TEMPLATE" to the .m2 +directory in your home folder and rename to "settings.xml". Adapt the +path to your local JDK installation that you would like to use for +compiling VASL in the settings file. - Rodney Kinney - rk + In order to create the VASL module, run "mvn install" from the command +line. This will create the module in the target folder. - + In order to run VASL, run "mvn exec:exec" from the command line. Modified: ASL-src/trunk/pom.xml =================================================================== --- ASL-src/trunk/pom.xml 2013-09-10 19:28:36 UTC (rev 8826) +++ ASL-src/trunk/pom.xml 2013-09-10 21:34:56 UTC (rev 8827) @@ -6,7 +6,7 @@ <groupId>org.vasl</groupId> <artifactId>vasl</artifactId> - <version>5.10.0-SNAPSHOT</version> + <version>6.0-SNAPSHOT</version> <packaging>jar</packaging> <dependencies> @@ -32,6 +32,18 @@ </resources> <plugins> <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.1</version> + <configuration> + <verbose>true</verbose> + <fork>true</fork> + <executable>${jdk}/bin/javac</executable> + <source>1.5</source> + <target>1.5</target> + </configuration> + </plugin> + <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>1.2</version> @@ -49,15 +61,6 @@ </configuration> </plugin> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>3.1</version> - <configuration> - <source>1.5</source> - <target>1.5</target> - </configuration> - </plugin> - <plugin> <groupId>com.googlecode.addjars-maven-plugin</groupId> <artifactId>addjars-maven-plugin</artifactId> <version>1.0.5</version> @@ -76,6 +79,21 @@ </execution> </executions> </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <version>1.2.1</version> + <configuration> + <executable>${jdk}/bin/java</executable> + <workingDirectory>${basedir}</workingDirectory> + <arguments> + <argument>-jar</argument> + <argument>lib/Vengine-3.2.8.jar</argument> + <argument>--standalone</argument> + <argument>target/${project.build.finalName}.jar</argument> + </arguments> + </configuration> + </plugin> </plugins> </build> Added: ASL-src/trunk/settings.xml.TEMPLATE =================================================================== --- ASL-src/trunk/settings.xml.TEMPLATE (rev 0) +++ ASL-src/trunk/settings.xml.TEMPLATE 2013-09-10 21:34:56 UTC (rev 8827) @@ -0,0 +1,16 @@ +<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 + http://maven.apache.org/xsd/settings-1.0.0.xsd"> + <profiles> + <profile> + <id>vasl</id> + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <properties> + <jdk>C:\bin\java\jdk1.7.0_25</jdk> + </properties> + </profile> + </profiles> +</settings> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. Consolidate legacy IT systems to a single system of record for IT 2. Standardize and globalize service processes across IT 3. Implement zero-touch automation to replace manual, redundant tasks http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk _______________________________________________ vassalengine-svn mailing list vas...@li... https://lists.sourceforge.net/lists/listinfo/vassalengine-svn |