Author: jmitchell Date: Tue Aug 30 00:08:09 2005 New Revision: 264716 URL: http://svn.apache.org/viewcvs?rev=264716&view=rev Log:
Refactoring the build for Struts Ti. * move core to jars/core * move java5 to jars/java5 * add first set of targets for top level pom * small formatting changes * change // TODO: to javadoc (@todo) Added: struts/sandbox/trunk/ti/maven.xml Modified: struts/sandbox/trunk/ti/README.txt struts/sandbox/trunk/ti/core/project.xml struts/sandbox/trunk/ti/example/project.xml struts/sandbox/trunk/ti/java5/project.xml struts/sandbox/trunk/ti/java5/src/java/org/apache/ti/pageflow/annotations/ti.java struts/sandbox/trunk/ti/project.properties struts/sandbox/trunk/ti/project.xml struts/sandbox/trunk/ti/samples/project.xml Modified: struts/sandbox/trunk/ti/README.txt URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/README.txt?rev=264716&r1=264715&r2=264716&view=diff ============================================================================== --- struts/sandbox/trunk/ti/README.txt (original) +++ struts/sandbox/trunk/ti/README.txt Tue Aug 30 00:08:09 2005 @@ -75,6 +75,36 @@ $ cd core $ maven dist + + + The build plan: + + ${jdk} - replace this with either 1.4 or 1.5 + ${ver} - replace with current version 1.0-dev (or YYYYMMDD for nightly) + + Target Artifact(s) Description + ______ ___________ ___________ + dist target/ creates a full distribution of core and example apps + ti-core${jdk}-${ver}.jar + ti-sample${jdk}.war + + jar target/ creates only core archive + ti-core15.jar + + test (nothing) run full set of (1.5 based) junit tests + + cactus (nothing) run full set of (1.5 based) junit and cactus tests + + site target/docs/ create ti web site (includes build reports) + **/*.html + + nightly target/ creates nightly distribution that gets uploaded to + ti-core${jdk} http://svn.apache.org/builds/struts/maven/trunk/nightly/struts-sandbox/ti/ + ti-sample${jdk}-${ver}.war + + + + STATUS A working, if feature sparce, framework is in place. Modified: struts/sandbox/trunk/ti/core/project.xml URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/core/project.xml?rev=264716&r1=264715&r2=264716&view=diff ============================================================================== --- struts/sandbox/trunk/ti/core/project.xml (original) +++ struts/sandbox/trunk/ti/core/project.xml Tue Aug 30 00:08:09 2005 @@ -20,13 +20,9 @@ <project> - <extend>../project.xml</extend> - <id>struts-ti-core</id> + <extend>../../project.xml</extend> + <groupId>struts</groupId> + <artifactId>struts-ti-core</artifactId> <name>Struts Ti Core</name> - - <build> - <sourceDirectory>src/java</sourceDirectory> - <unitTestSourceDirectory>src/test</unitTestSourceDirectory> - </build> </project> Modified: struts/sandbox/trunk/ti/example/project.xml URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/example/project.xml?rev=264716&r1=264715&r2=264716&view=diff ============================================================================== --- struts/sandbox/trunk/ti/example/project.xml (original) +++ struts/sandbox/trunk/ti/example/project.xml Tue Aug 30 00:08:09 2005 @@ -20,7 +20,7 @@ <project> - <extend>../project.xml</extend> + <extend>../../project.xml</extend> <id>struts-ti-example</id> <name>Struts Ti Example</name> Modified: struts/sandbox/trunk/ti/java5/project.xml URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/java5/project.xml?rev=264716&r1=264715&r2=264716&view=diff ============================================================================== --- struts/sandbox/trunk/ti/java5/project.xml (original) +++ struts/sandbox/trunk/ti/java5/project.xml Tue Aug 30 00:08:09 2005 @@ -20,8 +20,9 @@ <project> - <extend>../project.xml</extend> - <id>struts-ti-java5</id> + <extend>../../project.xml</extend> + <groupId>struts</groupId> + <artifactId>struts-ti-java5</artifactId> <name>Struts Ti Java5 Support</name> </project> Modified: struts/sandbox/trunk/ti/java5/src/java/org/apache/ti/pageflow/annotations/ti.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/java5/src/java/org/apache/ti/pageflow/annotations/ti.java?rev=264716&r1=264715&r2=264716&view=diff ============================================================================== --- struts/sandbox/trunk/ti/java5/src/java/org/apache/ti/pageflow/annotations/ti.java (original) +++ struts/sandbox/trunk/ti/java5/src/java/org/apache/ti/pageflow/annotations/ti.java Tue Aug 30 00:08:09 2005 @@ -40,7 +40,7 @@ public enum MultipartHandler { /** - * Indicates that multipart handling is disabled in this controller. * + * Indicates that multipart handling is disabled in this controller. */ disabled, @@ -105,8 +105,8 @@ * ([EMAIL PROTECTED] org.apache.ti.pageflow.SharedFlowController}-derived) classes. */ @Target(TYPE) - @Retention(RUNTIME) - public @interface controller { + @Retention(RUNTIME) + public @interface controller { //----------------------- // Optional attributes... @@ -258,7 +258,9 @@ */ ValidatorVersion validatorVersion() default ValidatorVersion.oneZero; - // TODO: doc + /** + * @todo doc + */ boolean inheritLocalPaths() default false; } Added: struts/sandbox/trunk/ti/maven.xml URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/maven.xml?rev=264716&view=auto ============================================================================== --- struts/sandbox/trunk/ti/maven.xml (added) +++ struts/sandbox/trunk/ti/maven.xml Tue Aug 30 00:08:09 2005 @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<project + xmlns:j="jelly:core" + xmlns:ant="jelly:ant" + xmlns:maven="jelly:maven" + default="multiproject:build"> + + <goal name="dist"> + <attainGoal name="usage"/> + </goal> + + <goal name="usage"> + <echo> Usage: (this is specific to the ti build)</echo> + <echo> maven [-option] [target] </echo> + <echo> [see README.txt for a list of valid targets]</echo> + </goal> + + <goal name="dist-all"> + <attainGoal name="jar-all"/> + <attainGoal name="war-all"/> + + </goal> + + <goal name="jar-all"> + <maven:reactor + basedir="." + banner="Creating Source and Binary Distribution" + includes="${maven.multiproject.jar.includes}" + excludes="${maven.multiproject.jar.excludes}" + postProcessing="true" + goals="jar:install" + ignoreFailures="false"/> + </goal> + + <goal name="war-all"> + <maven:reactor + basedir="." + banner="Creating Source and Binary Distribution" + includes="${maven.multiproject.war.includes}" + excludes="${maven.multiproject.war.excludes}" + postProcessing="true" + goals="war:install" + ignoreFailures="false"/> + </goal> + + +</project> Modified: struts/sandbox/trunk/ti/project.properties URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/project.properties?rev=264716&r1=264715&r2=264716&view=diff ============================================================================== --- struts/sandbox/trunk/ti/project.properties (original) +++ struts/sandbox/trunk/ti/project.properties Tue Aug 30 00:08:09 2005 @@ -20,3 +20,8 @@ maven.javadoc.additionalparam=-tag todo:a:"To Do:" maven.changelog.factory = org.apache.maven.svnlib.SvnChangeLogFactory + +maven.multiproject.includes=*/*/project.xml +maven.multiproject.jar.includes=jars/*/project.xml +maven.multiproject.war.includes=wars/*/project.xml +maven.multiproject.war.excludes=wars/example/project.xml Modified: struts/sandbox/trunk/ti/project.xml URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/project.xml?rev=264716&r1=264715&r2=264716&view=diff ============================================================================== --- struts/sandbox/trunk/ti/project.xml (original) +++ struts/sandbox/trunk/ti/project.xml Tue Aug 30 00:08:09 2005 @@ -21,7 +21,7 @@ <project> <pomVersion>3</pomVersion> - <id>struts-ti</id> + <id>struts</id> <name>Struts Ti</name> <currentVersion>1.0-SNAPSHOT</currentVersion> <organization> @@ -114,8 +114,8 @@ <build> <nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress> - <sourceDirectory>core/src/java</sourceDirectory> - <unitTestSourceDirectory>core/src/test</unitTestSourceDirectory> + <sourceDirectory>src/java</sourceDirectory> + <unitTestSourceDirectory>src/test</unitTestSourceDirectory> <unitTest> <includes> Modified: struts/sandbox/trunk/ti/samples/project.xml URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/samples/project.xml?rev=264716&r1=264715&r2=264716&view=diff ============================================================================== --- struts/sandbox/trunk/ti/samples/project.xml (original) +++ struts/sandbox/trunk/ti/samples/project.xml Tue Aug 30 00:08:09 2005 @@ -20,9 +20,10 @@ <project> - <extend>../project.xml</extend> - <id>struts-ti-samples</id> - <name>Struts Ti Samples</name> + <extend>../../project.xml</extend> + <groupId>struts</groupId> + <artifactId>struts-ti</artifactId> + <name>Struts Ti Sample Application</name> <build> <resources> @@ -37,7 +38,7 @@ </build> <dependencies> <dependency> - <groupId>struts-ti</groupId> + <groupId>struts</groupId> <artifactId>struts-ti-core</artifactId> <version>${pom.currentVersion}</version> <properties> @@ -45,7 +46,7 @@ </properties> </dependency> <dependency> - <groupId>struts-ti</groupId> + <groupId>struts</groupId> <artifactId>struts-ti-java5</artifactId> <version>${pom.currentVersion}</version> <properties> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]