x4o/build.txt

85 lines
1.7 KiB
Plaintext
Raw Normal View History

2012-09-11 11:15:26 +00:00
Building X4O
Software requirements;
- JDK 1.5++
- Maven 3.0.1++ (3.0.3++ for jdk5)
2012-09-11 11:15:26 +00:00
-- Create package --
cd project-root/;
mvn clean package;
-- Install local package --
cd project-root/;
mvn clean install;
-- Update schemas in src --
-- note; rm after auto schema creation
2012-09-11 11:15:26 +00:00
cd project-root/;
mvn clean install;
mvn -Pant-update-schema-cel package;
mvn -Pant-update-schema-eld package;
2012-09-11 11:15:26 +00:00
- Add the license as manual step in xsd files. (todo in ant task)
note: the do 'install' is because of circle plugins.
-- Run multi jvm test --
Run tests in all jvms;
src/main/build/jvm-test.sh
Run tests in single jvm;
src/main/build/jvm-test.sh /usr/lib/jvm/jdk1.5.0_22/
2012-09-11 11:15:26 +00:00
-- Make release build --
# todo make work
cd project-root/;
mvn clean package;
mvn -B -Dusername=<scm_username> clean install release:clean release:prepare release:perform;
src/main/build/gnu-up.sh <scm_username> <version>
2012-09-11 11:15:26 +00:00
-- Make site --
cd project-root/;
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=128m" mvn -Pbuild-site-x4o-support clean package site site:stage
2012-09-11 11:15:26 +00:00
-- Check for code style --
cd project-root/;
mvn checkstyle:checkstyle
-- Check for licenses --
cd project-root/;
mvn -Pcheck-license license:check
2013-04-28 23:43:48 +00:00
To update all files from check output;
mvn -Pcheck-license license:format
2012-09-11 11:15:26 +00:00
-- Check for versions-updates --
cd project-root/;
mvn versions:display-plugin-updates;
mvn versions:display-dependency-updates;
-- Run x4o-plugin-maven from cmd --
cd project-root/;
mvn clean install;
mvn org.x4o.plugin:x4o-plugin-maven:help
mvn org.x4o.plugin:x4o-plugin-maven:write-language-doc -DoutputDirectory=/tmp/doc1
mvn org.x4o.plugin:x4o-plugin-maven:write-language-doc -DoutputDirectory=/tmp/doc2 -Dlanguages={eld=ALL,swixml=1.0-2.0} -Dverbose=true