Author: jmitchell
Date: Sat Jan 15 11:41:19 2005
New Revision: 125294

URL: http://svn.apache.org/viewcvs?view=rev&rev=125294
Log:
Initial commit of new build scripts
Added:
   struts/apps/trunk/maven.xml   (contents, props changed)
   struts/apps/trunk/project.xml   (contents, props changed)
   struts/apps/trunk/shared/project.xml   (contents, props changed)
   struts/apps/trunk/shared/src/java/org/
      - copied from r125243, struts/core/trunk/src/example/org/

Added: struts/apps/trunk/maven.xml
Url: 
http://svn.apache.org/viewcvs/struts/apps/trunk/maven.xml?view=auto&rev=125294
==============================================================================
--- (empty file)
+++ struts/apps/trunk/maven.xml Sat Jan 15 11:41:19 2005
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>

+

+<project    default="apps:build-all"

+            xmlns:j="jelly:core"

+            xmlns:ant="jelly:ant"

+            xmlns:maven="jelly:maven">

+            

+       <j:set var="shared.war.dir" value="../shared/target/mailreader"/>

+       

+    <goal name="apps:build-all">

+

+        <maven:reactor  basedir="${basedir}"

+                        includes="shared/project.xml"

+                        goals="java:compile, war:webapp, war:war"

+                        banner="Building default mailreader app"

+                        ignoreFailures="false"/>

+                        

+        <maven:reactor  basedir="${basedir}"

+                        includes="mailreader-*/project.xml"

+                        goals="java:compile, war:webapp, war:war"

+                        banner="Building Struts apps"

+                        ignoreFailures="false"/>

+    </goal>

+

+       <goal name="dist">

+               <attainGoal name="war:war"/>

+       </goal>

+

+    <postGoal name="clean">

+        <maven:reactor  basedir="${basedir}"

+                        includes="*/project.xml"

+                        goals="clean"

+                        banner="Cleaning Struts apps"

+                        ignoreFailures="false"/>

+    </postGoal>

+    

+

+       <postGoal name="war:webapp">

+               <ant:copy todir="${maven.war.webapp.dir}" overwrite="false">

+                       <ant:fileset dir="${shared.war.dir}"

+                               excludes="**/.svn/**, maven.xml, project.xml">

+                       </ant:fileset>

+               </ant:copy>

+               

+       </postGoal>

+       

+</project>
\ No newline at end of file

Added: struts/apps/trunk/project.xml
Url: 
http://svn.apache.org/viewcvs/struts/apps/trunk/project.xml?view=auto&rev=125294
==============================================================================
--- (empty file)
+++ struts/apps/trunk/project.xml       Sat Jan 15 11:41:19 2005
@@ -0,0 +1,386 @@
+<?xml version="1.0"?>

+

+<project>

+  <pomVersion>3</pomVersion>

+  <id>struts</id>

+  <groupId>Apache Struts</groupId>

+  <currentVersion>1.2.6</currentVersion>

+  <name>struts</name>

+

+

+    <!-- ################################################################ -->

+    <!--        Project management section                                -->

+    <!-- ################################################################ -->

+

+  

+  <organization>

+    <name>The Apache Software Foundation</name>

+    <url>http://struts.apache.org/</url>

+    <logo>http://struts.apache.org/images/jakarta-logo.gif</logo>

+  </organization>

+  <!-- <logo>/images/struts-blue.gif</logo>-->

+  <logo>http://struts.apache.org/struts/images/struts.gif</logo>

+  <inceptionYear>2000</inceptionYear>

+  <package>org.apache.struts</package>

+  <shortDescription>MVC Web Application Framework</shortDescription>

+

+

+  <description>The core of the Struts framework is a flexible control layer 
based on standard technologies like Java Servlets, JavaBeans, ResourceBundles, 
and Extensible Markup Language (XML), as well as various Jakarta Commons 
packages. Struts encourages application architectures based on the Model 2 
approach, a variation of the classic Model-View-Controller (MVC) design 
paradigm. Struts provides its own Controller component and integrates with 
other technologies to provide the Model and the View. For the Model, Struts can 
interact with any standard data access technology, including Enterprise Java 
Beans, JDBC, and Object Relational Bridge. For the View, Struts works well with 
JavaServer Pages, including JSTL and JSF, as well as Velocity Templates, XSLT, 
and other presentation systems. The Struts framework provides the invisible 
underpinnings every professional web application needs to survive. Struts helps 
you create an extensible development environment for your application, based on 
published standards and proven design patterns.</description>

+  <url>http://struts.apache.org/</url>

+  <issueTrackingUrl>http://issues.apache.org/bugzilla/</issueTrackingUrl>

+  <siteAddress>struts.apache.org</siteAddress>

+  <siteDirectory>/www/jakarta.apache.org/struts</siteDirectory>

+  
<distributionDirectory>/www/apache.mirrors.pair.com/jakarta/struts/</distributionDirectory>

+  <repository>

+    
<connection>scm|svn|http|//svn.apache.org/repos/asf/struts/core/trunk</connection>

+    
<developerConnection>scm|svn|https|//svn.apache.org/repos/asf/struts/core/trunk</developerConnection>

+    <url>http://svn.apache.org/repos/asf/struts/core/trunk</url>

+  </repository>

+  <versions/>

+

+  <mailingLists>

+    <mailingList>

+      <name>Struts User List</name>

+      <subscribe>[EMAIL PROTECTED]</subscribe>

+      <unsubscribe>[EMAIL PROTECTED]</unsubscribe>

+      
<archive>http://mail-archives.apache.org/eyebrowse/SummarizeList?listId=42</archive>

+    </mailingList>

+    <mailingList>

+      <name>Struts Developer List</name>

+      <subscribe>[EMAIL PROTECTED]</subscribe>

+      <unsubscribe>[EMAIL PROTECTED]</unsubscribe>

+      
<archive>http://mail-archives.apache.org/eyebrowse/SummarizeList?listId=41</archive>

+    </mailingList>

+  </mailingLists>

+

+  <developers>

+    <developer>

+      <id>craigmcc</id>

+      <name>Craig R. McClanahan</name>

+      <email>craigmcc at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>husted</id>

+      <name>Ted Husted</name>

+      <email>husted at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>rleland</id>

+      <name>Rob Leland</name>

+      <email>rleland at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>cedric</id>

+      <name>Cedric Dumoulin</name>

+      <email>cedric.dumoulin at lifl.fr</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>martinc</id>

+      <name>Martin Cooper</name>

+      <email>martinc at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>arron</id>

+      <name>Arron Bates</name>

+      <email>arron at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>jholmes</id>

+      <name>James Holmes</name>

+      <email>jholmes at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>dmkarr</id>

+      <name>David M. Karr</name>

+      <email>dmkarr at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>ekbush</id>

+      <name>Eddie Bush</name>

+      <email>ekbush at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>dgraham</id>

+      <name>David Graham</name>

+      <email>dgraham at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>jmitchell</id>

+      <name>James Mitchell</name>

+      <email>jmitchell at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>turner</id>

+      <name>James Turner</name>

+      <email>turner at blackbear.com</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>sraeburn</id>

+      <name>Steve Raeburn</name>

+      <email>sraeburn at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>mrdon</id>

+      <name>Don Brown</name>

+      <email>mrdon at apache.org</email>

+      <organization></organization>

+    </developer>

+    <developer>

+      <id>germuska</id>

+      <name>Joe Germuska</name>

+      <email>germuska at apache.org</email>

+      <organization></organization>

+    </developer>

+      <developer>

+        <id>niallp</id>

+        <name>Niall Pemberton</name>

+        <email>niallp at apache.org</email>

+        <organization></organization>

+      </developer>

+  </developers>

+

+  <contributors>

+    <contributor>

+      <name>Tim Chen</name>

+      <id></id>

+      <email>tchen at ampabay.rr.com</email>

+      <organization></organization>

+      <roles>

+        <role></role>

+      </roles>

+    </contributor>

+  </contributors>

+  

+  <!-- ################################################################ -->

+  <!--        Project dependency section                                -->

+  <!-- ################################################################ -->

+

+  <dependencies>

+    <dependency>

+      <groupId>struts</groupId>

+      <artifactId>struts</artifactId>

+      <version>1.2.6</version>

+      <url>http://struts.apache.org/</url>

+      <properties>

+        <war.bundle>true</war.bundle>

+        <cactus.bundle>true</cactus.bundle>

+      </properties>

+    </dependency>

+

+

+    <dependency>

+      <groupId>commons-beanutils</groupId>

+      <artifactId>commons-beanutils</artifactId>

+      <version>1.7.0</version>

+      <url>http://jakarta.apache.org/commons/beanutils.html</url>

+      <properties>

+        <war.bundle>true</war.bundle>

+        <cactus.bundle>true</cactus.bundle>

+      </properties>

+    </dependency>

+    <dependency>

+      <groupId>commons-digester</groupId>

+      <artifactId>commons-digester</artifactId>

+      <version>1.6</version>

+      <url>http://jakarta.apache.org/commons/digester.html</url>

+      <properties>

+        <war.bundle>true</war.bundle>

+        <cactus.bundle>true</cactus.bundle>

+      </properties>

+    </dependency>

+    <dependency>

+      <groupId>commons-fileupload</groupId>

+      <artifactId>commons-fileupload</artifactId>

+      <version>1.0</version>

+      <url>http://jakarta.apache.org/commons/fileupload/</url>

+      <properties>

+        <war.bundle>true</war.bundle>

+        <cactus.bundle>true</cactus.bundle>

+      </properties>

+    </dependency>

+    <dependency>

+      <groupId>commons-logging</groupId>

+      <artifactId>commons-logging</artifactId>

+      <version>1.0.4</version>

+      <url>http://jakarta.apache.org/commons/logging.html</url>

+      <properties>

+        <war.bundle>true</war.bundle>

+        <cactus.bundle>true</cactus.bundle>

+      </properties>

+    </dependency>

+    <dependency>

+      <groupId>commons-validator</groupId>

+      <artifactId>commons-validator</artifactId>

+      <version>1.1.3</version>

+      <url>http://jakarta.apache.org/commons/validator/</url>

+      <properties>

+        <war.bundle>true</war.bundle>

+        <cactus.bundle>true</cactus.bundle>

+      </properties>

+    </dependency>

+    <dependency>

+      <groupId>commons-chain</groupId>

+      <artifactId>commons-chain</artifactId>

+      <version>1.0</version>

+      <url>http://jakarta.apache.org/commons/chain/</url>

+      <properties>

+        <war.bundle>true</war.bundle>

+        <cactus.bundle>true</cactus.bundle>

+      </properties>

+    </dependency>

+    <dependency>

+      <groupId>oro</groupId>

+      <artifactId>oro</artifactId>

+      <version>2.0.7</version>

+      <url>http://jakarta.apache.org/oro/</url>

+      <properties>

+        <war.bundle>true</war.bundle>

+        <cactus.bundle>true</cactus.bundle>

+      </properties>

+    </dependency>

+    <dependency>

+      <groupId>xml-apis</groupId>

+      <artifactId>xml-apis</artifactId>

+      <version>2.0.2</version>

+      <url>http://xml.apache.org/commons/</url>

+      <properties>

+        <war.bundle>true</war.bundle>

+      </properties>

+    </dependency>

+    <dependency>

+      <groupId>antlr</groupId>

+      <artifactId>antlr</artifactId>

+      <version>2.7.2</version>

+      <properties>

+        <war.bundle>true</war.bundle>

+      </properties>

+    </dependency>

+    <dependency>

+      <groupId>servletapi</groupId>

+      <artifactId>servletapi</artifactId>

+      <version>2.2</version>

+    </dependency>

+    <!-- for unit tests -->

+    <dependency>

+      <groupId>junit</groupId>

+      <artifactId>junit</artifactId>

+      <version>3.8.1</version>

+      <url>http://www.junit.org</url>

+    </dependency>

+    <dependency>

+      <groupId>cactus</groupId>

+      <artifactId>cactus</artifactId>

+      <version>12-1.4.1</version>

+      <url>http://jakarta.apache.org/cactus</url>

+    </dependency>

+    <dependency>

+      <groupId>cactus</groupId>

+      <artifactId>cactus-ant</artifactId>

+      <version>1.4.1</version>

+      <url>http://jakarta.apache.org/cactus</url>

+    </dependency>

+    <!-- for tld generation -->

+    <dependency>

+      <groupId>xalan</groupId>

+      <artifactId>xalan</artifactId>

+      <version>2.5.1</version>

+      <url>http://xml.apache.org/xalan</url>

+    </dependency>

+  </dependencies>

+

+

+  <!-- ################################################################ -->

+  <!--        Project build and reports section                         -->

+  <!-- ################################################################ -->

+

+  <build>

+    <nagEmailAddress>struts-dev@jakarta.apache.org</nagEmailAddress>

+    <sourceDirectory>src/java</sourceDirectory>

+    <!-- Unit test cases -->

+    <unitTestSourceDirectory>src/test</unitTestSourceDirectory>

+    <integrationUnitTestSourceDirectory />

+    <aspectSourceDirectory />

+    <unitTest>

+      <includes>

+        <include>org/apache/struts/action/TestDynaActionForm.java</include>

+        
<include>org/apache/struts/action/TestDynaActionFormClass.java</include>

+        <include>org/apache/struts/config/TestModuleConfig.java</include>

+        
<include>org/apache/struts/config/TestActionConfigMatcher.java</include>

+        <include>org/apache/struts/util/Test*.java</include>

+      </includes>

+      <resources>

+        <resource>

+          <directory>${basedir}/conf/share</directory>

+          <targetPath>org/apache/struts/resources</targetPath>

+          <includes>

+            <include>**/*.xml</include>

+            <include>**/*.dtd</include>

+          </includes>

+        </resource>

+        <resource>

+          <directory>${basedir}/src/test</directory>

+          <includes>

+            <include>**/*.xml</include>

+          </includes>

+        </resource>

+      </resources>

+    </unitTest>

+    <!-- J A R  R E S O U R C E S -->

+    <!-- Resources that are packaged up inside the JAR file -->

+    <resources>

+      <resource>

+        <directory>${basedir}/src/share</directory>

+        <includes>

+          <include>**/*.properties</include>

+        </includes>

+      </resource>

+    </resources>

+    <!-- Integration unit test cases -->

+    <integrationUnitTest />

+    <jars></jars>

+  </build>

+  <reports>

+    <!--

+             |

+             | These should all be completely self contained. You should be 
able

+             | to generate each of them individually without needing the final

+             | xdoc transformation.

+             |

+             | Each report plugin with it's POM and plugin.jelly logic should

+             | contain everything needed to produce the report.

+             |

+

+       <report>maven-faq-plugin</report>

+    <report>maven-changes-plugin</report>

+    <report>maven-changelog-plugin</report>

+    <report>maven-file-activity-plugin</report>

+    <report>maven-developer-activity-plugin</report>

+            -->

+    <report>maven-jdepend-plugin</report>

+    <report>maven-checkstyle-plugin</report>

+    <report>maven-javadoc-plugin</report>

+    <report>maven-jxr-plugin</report>

+    <report>maven-junit-report-plugin</report>

+    <report>maven-tasklist-plugin</report>

+    <report>maven-pmd-plugin</report>

+    <report>maven-simian-plugin</report>

+    <!-- 

+    

+    -->

+  </reports>

+</project>

+

+


Added: struts/apps/trunk/shared/project.xml
Url: 
http://svn.apache.org/viewcvs/struts/apps/trunk/shared/project.xml?view=auto&rev=125294
==============================================================================
--- (empty file)
+++ struts/apps/trunk/shared/project.xml        Sat Jan 15 11:41:19 2005
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>

+

+<project>

+  <extend>${basedir}/../project.xml</extend>

+  <id>mailreader</id>

+  <name>Struts mailreader web application</name>

+  <package>org.apache.struts.webapp.example.*</package>

+

+  <description>Struts mailreader web application</description>

+  <shortDescription>Struts webapp</shortDescription>

+

+  <dependencies/>

+

+</project>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to