You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ev...@apache.org on 2005/09/06 23:36:35 UTC
svn commit: r279123 [1/3] - in /maven/continuum/trunk/continuum-updater: ./
src/ src/assemble/ src/bin/ src/main/ src/main/java/ src/main/java/org/
src/main/java/org/apache/ src/main/java/org/apache/maven/
src/main/java/org/apache/maven/continuum/ src/...
Author: evenisse
Date: Tue Sep 6 14:36:03 2005
New Revision: 279123
URL: http://svn.apache.org/viewcvs?rev=279123&view=rev
Log:
Start of continuum updater.
Added:
maven/continuum/trunk/continuum-updater/ (with props)
maven/continuum/trunk/continuum-updater/pom.xml (with props)
maven/continuum/trunk/continuum-updater/src/
maven/continuum/trunk/continuum-updater/src/assemble/
maven/continuum/trunk/continuum-updater/src/assemble/bin.xml (with props)
maven/continuum/trunk/continuum-updater/src/bin/
maven/continuum/trunk/continuum-updater/src/bin/updater
maven/continuum/trunk/continuum-updater/src/bin/updater.bat (with props)
maven/continuum/trunk/continuum-updater/src/bin/updater.conf
maven/continuum/trunk/continuum-updater/src/main/
maven/continuum/trunk/continuum-updater/src/main/java/
maven/continuum/trunk/continuum-updater/src/main/java/org/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/AntProject.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumBuild.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumDeveloper.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumJPoxStore.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumNotifier.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumProject.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/MavenOneProject.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/MavenTwoProject.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ShellProject.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/scm/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/scm/v1_0_alpha_3/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/scm/v1_0_alpha_3/CheckOutScmResult.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/scm/v1_0_alpha_3/ScmFile.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/scm/v1_0_alpha_3/ScmResult.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/scm/v1_0_alpha_3/UpdateScmResult.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/updater/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/updater/DefaultUpdaterManager.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/updater/Updater.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/updater/UpdaterForContinuumOneAlphaThree.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/updater/UpdaterManager.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/updater/cli/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/updater/cli/UpdaterCli.java (with props)
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/updater/exception/
maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/updater/exception/UpdaterException.java (with props)
maven/continuum/trunk/continuum-updater/src/main/mdo/
maven/continuum/trunk/continuum-updater/src/main/mdo/updater.mdo
maven/continuum/trunk/continuum-updater/src/main/resources/
maven/continuum/trunk/continuum-updater/src/main/resources/updater.xml (with props)
Propchange: maven/continuum/trunk/continuum-updater/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Sep 6 14:36:03 2005
@@ -0,0 +1 @@
+target
Added: maven/continuum/trunk/continuum-updater/pom.xml
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-updater/pom.xml?rev=279123&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-updater/pom.xml (added)
+++ maven/continuum/trunk/continuum-updater/pom.xml Tue Sep 6 14:36:03 2005
@@ -0,0 +1,73 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.maven.continuum</groupId>
+ <artifactId>continuum-parent</artifactId>
+ <version>1.0-beta-1-SNAPSHOT</version>
+ </parent>
+ <artifactId>continuum-updater</artifactId>
+ <version>1.0-beta-1-SNAPSHOT</version>
+ <name>Continuum Updater</name>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven.continuum</groupId>
+ <artifactId>continuum-store</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-cli</groupId>
+ <artifactId>commons-cli</artifactId>
+ <version>1.0-beta-2</version>
+ </dependency>
+ <dependency>
+ <groupId>plexus</groupId>
+ <artifactId>plexus-jdo2</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>plexus</groupId>
+ <artifactId>plexus-container-default</artifactId>
+ <version>1.0-alpha-6-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptor>src/assemble/bin.xml</descriptor>
+ <finalName>continuum-updater-1.0-beta-1</finalName>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.modello</groupId>
+ <artifactId>modello-maven-plugin</artifactId>
+ <version>1.0-alpha-4-SNAPSHOT</version>
+ <configuration>
+ <version>1.0.0</version>
+ <packageWithVersion>false</packageWithVersion>
+ <model>src/main/mdo/updater.mdo</model>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>java</goal>
+ <goal>xpp3-reader</goal>
+ <goal>xpp3-writer</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-plexus-plugin</artifactId>
+ <version>1.1-alpha-5</version>
+ <executions>
+ <execution>
+ <id>foo</id>
+ <goals>
+ <goal>descriptor</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Propchange: maven/continuum/trunk/continuum-updater/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/continuum/trunk/continuum-updater/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/continuum/trunk/continuum-updater/src/assemble/bin.xml
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-updater/src/assemble/bin.xml?rev=279123&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-updater/src/assemble/bin.xml (added)
+++ maven/continuum/trunk/continuum-updater/src/assemble/bin.xml Tue Sep 6 14:36:03 2005
@@ -0,0 +1,70 @@
+<assembly>
+ <id>bin</id>
+ <formats>
+ <format>tar.gz</format>
+ <format>tar.bz2</format>
+ <format>zip</format>
+ </formats>
+ <fileSets>
+ <fileSet>
+ <includes>
+ <include>README*</include>
+ <include>LICENSE*</include>
+ <include>NOTICE*</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>src/bin</directory>
+ <outputDirectory>bin</outputDirectory>
+ <includes>
+ <include>*.bat</include>
+ <include>*.conf</include>
+ </includes>
+ <lineEnding>dos</lineEnding>
+ </fileSet>
+ <fileSet>
+ <directory>src/bin</directory>
+ <outputDirectory>bin</outputDirectory>
+ <includes>
+ <include>updater</include>
+ </includes>
+ <lineEnding>unix</lineEnding>
+ <fileMode>0755</fileMode>
+ </fileSet>
+ <fileSet>
+ <directory>target</directory>
+ <outputDirectory>lib</outputDirectory>
+ <includes>
+ <include>continuum-updater-*.jar</include>
+ </includes>
+ <excludes>
+ <exclude>continuum-updater-*-sources.jar</exclude>
+ </excludes>
+ </fileSet>
+ </fileSets>
+ <dependencySets>
+ <dependencySet>
+ <outputDirectory>core</outputDirectory>
+ <includes>
+ <include>plexus:plexus-container-default</include>
+ <include>plexus:plexus-utils</include>
+ </includes>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>core/boot</outputDirectory>
+ <includes>
+ <include>classworlds:classworlds</include>
+ </includes>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>lib</outputDirectory>
+ <excludes>
+ <exclude>plexus:plexus-container-default</exclude>
+ <exclude>classworlds:classworlds</exclude>
+ <exclude>plexus:plexus-utils</exclude>
+ <!-- transitively picked up via default container - not needed -->
+ <exclude>junit:junit</exclude>
+ </excludes>
+ </dependencySet>
+ </dependencySets>
+</assembly>
Propchange: maven/continuum/trunk/continuum-updater/src/assemble/bin.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/continuum/trunk/continuum-updater/src/assemble/bin.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/continuum/trunk/continuum-updater/src/bin/updater
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-updater/src/bin/updater?rev=279123&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-updater/src/bin/updater (added)
+++ maven/continuum/trunk/continuum-updater/src/bin/updater Tue Sep 6 14:36:03 2005
@@ -0,0 +1,121 @@
+#!/bin/sh
+# ----------------------------------------------------------------------------
+# Copyright 2001-2005 The Apache Software Foundation.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ----------------------------------------------------------------------------
+
+# OS specific support. $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+case "`uname`" in
+ CYGWIN*) cygwin=true ;;
+ Darwin*) darwin=true
+ if [ -z "$JAVA_VERSION" ] ; then
+ JAVA_VERSION="CurrentJDK"
+ else
+ echo "Using Java version: $JAVA_VERSION"
+ fi
+ if [ -z "$JAVA_HOME" ] ; then
+ JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Home
+ fi
+ ;;
+esac
+
+if [ -z "$C1_UPDATER_HOME" ] ; then
+ # try to find Continuum Updater
+ if [ -d /opt/continuum_updater ] ; then
+ C1_UPDATER_HOME=/opt/continuum_updater
+ fi
+
+ if [ -d "$HOME/continuum_updater" ] ; then
+ C1_UPDATER_HOME="$HOME/continuum_updater"
+ fi
+
+ ## resolve links - $0 may be a link to continuum's home
+ PRG="$0"
+ saveddir=`pwd`
+
+ # need this for relative symlinks
+ PRGDIR=`dirname "$PRG"`
+ cd "$PRGDIR"
+
+ while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '.*/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG="$PRGDIR/$link"
+ fi
+ done
+
+ C1_UPDATER_HOME="$PRGDIR/.."
+
+ # make it fully qualified
+ C1_UPDATER_HOME=`cd "$C1_UPDATER_HOME" && pwd`
+
+ cd "$saveddir"
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$C1_UPDATER_HOME" ] &&
+ C1_UPDATER_HOME=`cygpath --unix "$C1_UPDATER_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+if [ -z "$JAVACMD" ] ; then
+ if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ else
+ JAVACMD=java
+ fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+ echo "Error: JAVA_HOME is not defined correctly."
+ echo " We cannot execute $JAVACMD"
+ exit 1
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+ echo "Warning: JAVA_HOME environment variable is not set."
+fi
+
+CLASSWORLDS_LAUNCHER=org.codehaus.classworlds.Launcher
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ [ -n "$C1_UPDATER_HOME" ] &&
+ C1_UPDATER_HOME=`cygpath --path --windows "$C1_UPDATER_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ [ -n "$HOME" ] &&
+ HOME=`cygpath --path --windows "$HOME"`
+fi
+
+exec "$JAVACMD" \
+ -classpath "${C1_UPDATER_HOME}"/core/boot/classworlds-*.jar \
+ "-Dclassworlds.conf=${C1_UPDATER_HOME}/bin/updater.conf" \
+ "-Dmaven.home=${C1_UPDATER_HOME}" \
+ ${CLASSWORLDS_LAUNCHER} $@
+
Added: maven/continuum/trunk/continuum-updater/src/bin/updater.bat
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-updater/src/bin/updater.bat?rev=279123&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-updater/src/bin/updater.bat (added)
+++ maven/continuum/trunk/continuum-updater/src/bin/updater.bat Tue Sep 6 14:36:03 2005
@@ -0,0 +1,139 @@
+@REM ----------------------------------------------------------------------------
+@REM Copyright 2001-2005 The Apache Software Foundation.
+@REM
+@REM Licensed under the Apache License, Version 2.0 (the "License");
+@REM you may not use this file except in compliance with the License.
+@REM You may obtain a copy of the License at
+@REM
+@REM http://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing, software
+@REM distributed under the License is distributed on an "AS IS" BASIS,
+@REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@REM See the License for the specific language governing permissions and
+@REM limitations under the License.
+@REM ----------------------------------------------------------------------------
+@REM
+
+@REM ----------------------------------------------------------------------------
+@REM Continuum Updater Start Up Batch script
+@REM
+@REM Required ENV vars:
+@REM JAVA_HOME - location of a JDK home dir
+@REM ----------------------------------------------------------------------------
+
+@echo off
+
+@REM set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" @setlocal
+
+set ERROR_CODE=0
+
+@REM ==== START VALIDATION ====
+if not "%JAVA_HOME%" == "" goto OkJHome
+
+echo.
+echo ERROR: JAVA_HOME not found in your environment.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation
+echo.
+set ERROR_CODE=1
+goto end
+
+:OkJHome
+if exist "%JAVA_HOME%\bin\java.exe" goto chkMHome
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory.
+echo JAVA_HOME = %JAVA_HOME%
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation
+echo.
+set ERROR_CODE=1
+goto end
+
+:chkMHome
+if not "%C1_UPDATER_HOME%"=="" goto valMHome
+
+if "%OS%"=="Windows_NT" SET C1_UPDATER_HOME=%~dps0\..
+if not "%C1_UPDATER_HOME%"=="" goto valMHome
+
+echo.
+echo ERROR: C1_UPDATER_HOME not found in your environment.
+echo Please set the C1_UPDATER_HOME variable in your environment to match the
+echo location of the Continuum Updater installation
+echo.
+set ERROR_CODE=1
+goto end
+
+:valMHome
+if exist "%C1_UPDATER_HOME%\bin\updater.bat" goto init
+
+echo.
+echo ERROR: C1_UPDATER_HOME is set to an invalid directory.
+echo C1_UPDATER_HOME = %C1_UPDATER_HOME%
+echo Please set the C1_UPDATER_HOME variable in your environment to match the
+echo location of the Continuum Updater installation
+echo.
+set ERROR_CODE=1
+goto end
+@REM ==== END VALIDATION ====
+
+:init
+@REM Decide how to startup depending on the version of windows
+
+@REM -- Win98ME
+if NOT "%OS%"=="Windows_NT" goto Win9xArg
+
+@REM -- 4NT shell
+if "%eval[2+2]" == "4" goto 4NTArgs
+
+@REM -- Regular WinNT shell
+set C1_UPDATER_CMD_LINE_ARGS=%*
+goto endInit
+
+@REM The 4NT Shell from jp software
+:4NTArgs
+set C1_UPDATER_CMD_LINE_ARGS=%$
+goto endInit
+
+:Win9xArg
+@REM Slurp the command line arguments. This loop allows for an unlimited number
+@REM of agruments (up to the command line limit, anyway).
+set C1_UPDATER_CMD_LINE_ARGS=
+:Win9xApp
+if %1a==a goto endInit
+set C1_UPDATER_CMD_LINE_ARGS=%C1_UPDATER_CMD_LINE_ARGS% %1
+shift
+goto Win9xApp
+
+@REM Reaching here means variables are defined and arguments have been captured
+:endInit
+SET C1_UPDATER_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
+
+@REM Start C1_UPDATER2
+for %%i in ("%C1_UPDATER_HOME%"\core\boot\classworlds-*) do set CLASSWORLDS_JAR="%%i"
+%C1_UPDATER_JAVA_EXE% -classpath %CLASSWORLDS_JAR% "-Dclassworlds.conf=%C1_UPDATER_HOME%\bin\updater.conf" "-Dcontinuum.home=%C1_UPDATER_HOME%" org.codehaus.classworlds.Launcher %C1_UPDATER_CMD_LINE_ARGS%
+goto end
+
+:error
+if "%OS%"=="Windows_NT" @endlocal
+set ERROR_CODE=1
+
+:end
+@REM set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" goto endNT
+
+@REM For old DOS remove the set variables from ENV - we assume they were not set
+@REM before we started - at least we don't leave any baggage around
+set C1_UPDATER_JAVA_EXE=
+set C1_UPDATER_CMD_LINE_ARGS=
+goto postExec
+
+:endNT
+@endlocal
+
+:postExec
+
+exit /B %ERROR_CODE%
+
Propchange: maven/continuum/trunk/continuum-updater/src/bin/updater.bat
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/continuum/trunk/continuum-updater/src/bin/updater.bat
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/continuum/trunk/continuum-updater/src/bin/updater.conf
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-updater/src/bin/updater.conf?rev=279123&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-updater/src/bin/updater.conf (added)
+++ maven/continuum/trunk/continuum-updater/src/bin/updater.conf Tue Sep 6 14:36:03 2005
@@ -0,0 +1,9 @@
+main is org.apache.maven.continuum.updater.cli.UpdaterCli from plexus.core.continuum
+
+set continuum.home default ${user.home}/continuum_updater
+
+[plexus.core]
+load ${continuum.home}/core/*.jar
+
+[plexus.core.continuum]
+load ${continuum.home}/lib/*.jar
Added: maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/AntProject.java
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/AntProject.java?rev=279123&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/AntProject.java (added)
+++ maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/AntProject.java Tue Sep 6 14:36:03 2005
@@ -0,0 +1,78 @@
+/*
+ * $Id$
+ */
+
+package org.apache.maven.continuum.project.v1_0_alpha_3;
+
+ //---------------------------------/
+ //- Imported classes and packages -/
+//---------------------------------/
+
+import java.util.*;
+
+/**
+ * Class AntProject.
+ *
+ * @version $Revision$ $Date$
+ */
+public class AntProject extends ContinuumProject
+implements java.io.Serializable
+{
+
+
+ //--------------------------/
+ //- Class/Member Variables -/
+ //--------------------------/
+
+ /**
+ * Field executable
+ */
+ private String executable;
+
+ /**
+ * Field targets
+ */
+ private String targets;
+
+
+ //-----------/
+ //- Methods -/
+ //-----------/
+
+ /**
+ * Method getExecutable
+ */
+ public String getExecutable()
+ {
+ return this.executable;
+ } //-- String getExecutable()
+
+ /**
+ * Method getTargets
+ */
+ public String getTargets()
+ {
+ return this.targets;
+ } //-- String getTargets()
+
+ /**
+ * Method setExecutable
+ *
+ * @param executable
+ */
+ public void setExecutable(String executable)
+ {
+ this.executable = executable;
+ } //-- void setExecutable(String)
+
+ /**
+ * Method setTargets
+ *
+ * @param targets
+ */
+ public void setTargets(String targets)
+ {
+ this.targets = targets;
+ } //-- void setTargets(String)
+
+}
Propchange: maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/AntProject.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/AntProject.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumBuild.java
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumBuild.java?rev=279123&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumBuild.java (added)
+++ maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumBuild.java Tue Sep 6 14:36:03 2005
@@ -0,0 +1,346 @@
+/*
+ * $Id$
+ */
+
+package org.apache.maven.continuum.project.v1_0_alpha_3;
+
+ //---------------------------------/
+ //- Imported classes and packages -/
+//---------------------------------/
+
+import java.util.*;
+
+/**
+ * Class ContinuumBuild.
+ *
+ * @version $Revision$ $Date$
+ */
+public class ContinuumBuild implements java.io.Serializable {
+
+
+ //--------------------------/
+ //- Class/Member Variables -/
+ //--------------------------/
+
+ /**
+ * Field project
+ */
+ private ContinuumProject project;
+
+ /**
+ * Field id
+ */
+ private String id;
+
+ /**
+ * Field state
+ */
+ private int state = 0;
+
+ /**
+ * Field forced
+ */
+ private boolean forced = false;
+
+ /**
+ * Field startTime
+ */
+ private long startTime = 0;
+
+ /**
+ * Field endTime
+ */
+ private long endTime = 0;
+
+ /**
+ * Field error
+ */
+ private String error;
+
+ /**
+ * Field success
+ */
+ private boolean success = false;
+
+ /**
+ * Field standardOutput
+ */
+ private String standardOutput;
+
+ /**
+ * Field standardError
+ */
+ private String standardError;
+
+ /**
+ * Field exitCode
+ */
+ private int exitCode = 0;
+
+ /**
+ * Field updateScmResult
+ */
+ private UpdateScmResult updateScmResult;
+
+
+ //-----------/
+ //- Methods -/
+ //-----------/
+
+ /**
+ * Method breakContinuumProjectAssociation
+ *
+ * @param continuumProject
+ */
+ public void breakContinuumProjectAssociation(ContinuumProject continuumProject)
+ {
+ if ( this.project != continuumProject )
+ {
+ throw new IllegalStateException( "continuumProject isn't associated." );
+ }
+
+ this.project = null;
+ } //-- void breakContinuumProjectAssociation(ContinuumProject)
+
+ /**
+ * Method createContinuumProjectAssociation
+ *
+ * @param continuumProject
+ */
+ public void createContinuumProjectAssociation(ContinuumProject continuumProject)
+ {
+ if ( this.project != null )
+ {
+ breakContinuumProjectAssociation( this.project );
+ }
+
+ this.project = continuumProject;
+ } //-- void createContinuumProjectAssociation(ContinuumProject)
+
+ /**
+ * Method getEndTime
+ */
+ public long getEndTime()
+ {
+ return this.endTime;
+ } //-- long getEndTime()
+
+ /**
+ * Method getError
+ */
+ public String getError()
+ {
+ return this.error;
+ } //-- String getError()
+
+ /**
+ * Method getExitCode
+ */
+ public int getExitCode()
+ {
+ return this.exitCode;
+ } //-- int getExitCode()
+
+ /**
+ * Method getId
+ */
+ public String getId()
+ {
+ return this.id;
+ } //-- String getId()
+
+ /**
+ * Method getProject
+ */
+ public ContinuumProject getProject()
+ {
+ return this.project;
+ } //-- ContinuumProject getProject()
+
+ /**
+ * Method getStandardError
+ */
+ public String getStandardError()
+ {
+ return this.standardError;
+ } //-- String getStandardError()
+
+ /**
+ * Method getStandardOutput
+ */
+ public String getStandardOutput()
+ {
+ return this.standardOutput;
+ } //-- String getStandardOutput()
+
+ /**
+ * Method getStartTime
+ */
+ public long getStartTime()
+ {
+ return this.startTime;
+ } //-- long getStartTime()
+
+ /**
+ * Method getState
+ */
+ public int getState()
+ {
+ return this.state;
+ } //-- int getState()
+
+ /**
+ * Method getUpdateScmResult
+ */
+ public UpdateScmResult getUpdateScmResult()
+ {
+ return this.updateScmResult;
+ } //-- UpdateScmResult getUpdateScmResult()
+
+ /**
+ * Method isForced
+ */
+ public boolean isForced()
+ {
+ return this.forced;
+ } //-- boolean isForced()
+
+ /**
+ * Method isSuccess
+ */
+ public boolean isSuccess()
+ {
+ return this.success;
+ } //-- boolean isSuccess()
+
+ /**
+ * Method setEndTime
+ *
+ * @param endTime
+ */
+ public void setEndTime(long endTime)
+ {
+ this.endTime = endTime;
+ } //-- void setEndTime(long)
+
+ /**
+ * Method setError
+ *
+ * @param error
+ */
+ public void setError(String error)
+ {
+ this.error = error;
+ } //-- void setError(String)
+
+ /**
+ * Method setExitCode
+ *
+ * @param exitCode
+ */
+ public void setExitCode(int exitCode)
+ {
+ this.exitCode = exitCode;
+ } //-- void setExitCode(int)
+
+ /**
+ * Method setForced
+ *
+ * @param forced
+ */
+ public void setForced(boolean forced)
+ {
+ this.forced = forced;
+ } //-- void setForced(boolean)
+
+ /**
+ * Method setId
+ *
+ * @param id
+ */
+ public void setId(String id)
+ {
+ this.id = id;
+ } //-- void setId(String)
+
+ /**
+ * Method setProject
+ *
+ * @param project
+ */
+ public void setProject(ContinuumProject project)
+ {
+ if ( this.project != null )
+ {
+ this.project.breakContinuumBuildAssociation( this );
+ }
+
+ this.project = project;
+
+ if ( project != null )
+ {
+ this.project.createContinuumBuildAssociation( this );
+ }
+ } //-- void setProject(ContinuumProject)
+
+ /**
+ * Method setStandardError
+ *
+ * @param standardError
+ */
+ public void setStandardError(String standardError)
+ {
+ this.standardError = standardError;
+ } //-- void setStandardError(String)
+
+ /**
+ * Method setStandardOutput
+ *
+ * @param standardOutput
+ */
+ public void setStandardOutput(String standardOutput)
+ {
+ this.standardOutput = standardOutput;
+ } //-- void setStandardOutput(String)
+
+ /**
+ * Method setStartTime
+ *
+ * @param startTime
+ */
+ public void setStartTime(long startTime)
+ {
+ this.startTime = startTime;
+ } //-- void setStartTime(long)
+
+ /**
+ * Method setState
+ *
+ * @param state
+ */
+ public void setState(int state)
+ {
+ this.state = state;
+ } //-- void setState(int)
+
+ /**
+ * Method setSuccess
+ *
+ * @param success
+ */
+ public void setSuccess(boolean success)
+ {
+ this.success = success;
+ } //-- void setSuccess(boolean)
+
+ /**
+ * Method setUpdateScmResult
+ *
+ * @param updateScmResult
+ */
+ public void setUpdateScmResult(UpdateScmResult updateScmResult)
+ {
+ this.updateScmResult = updateScmResult;
+ } //-- void setUpdateScmResult(UpdateScmResult)
+
+}
Propchange: maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumBuild.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumBuild.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumDeveloper.java
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumDeveloper.java?rev=279123&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumDeveloper.java (added)
+++ maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumDeveloper.java Tue Sep 6 14:36:03 2005
@@ -0,0 +1,99 @@
+/*
+ * $Id$
+ */
+
+package org.apache.maven.continuum.project.v1_0_alpha_3;
+
+ //---------------------------------/
+ //- Imported classes and packages -/
+//---------------------------------/
+
+import java.util.*;
+
+/**
+ * Class ContinuumDeveloper.
+ *
+ * @version $Revision$ $Date$
+ */
+public class ContinuumDeveloper implements java.io.Serializable {
+
+
+ //--------------------------/
+ //- Class/Member Variables -/
+ //--------------------------/
+
+ /**
+ * Field id
+ */
+ private String id;
+
+ /**
+ * Field name
+ */
+ private String name;
+
+ /**
+ * Field email
+ */
+ private String email;
+
+
+ //-----------/
+ //- Methods -/
+ //-----------/
+
+ /**
+ * Method getEmail
+ */
+ public String getEmail()
+ {
+ return this.email;
+ } //-- String getEmail()
+
+ /**
+ * Method getId
+ */
+ public String getId()
+ {
+ return this.id;
+ } //-- String getId()
+
+ /**
+ * Method getName
+ */
+ public String getName()
+ {
+ return this.name;
+ } //-- String getName()
+
+ /**
+ * Method setEmail
+ *
+ * @param email
+ */
+ public void setEmail(String email)
+ {
+ this.email = email;
+ } //-- void setEmail(String)
+
+ /**
+ * Method setId
+ *
+ * @param id
+ */
+ public void setId(String id)
+ {
+ this.id = id;
+ } //-- void setId(String)
+
+ /**
+ * Method setName
+ *
+ * @param name
+ */
+ public void setName(String name)
+ {
+ this.name = name;
+ } //-- void setName(String)
+
+}
Propchange: maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumDeveloper.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/continuum/trunk/continuum-updater/src/main/java/org/apache/maven/continuum/project/v1_0_alpha_3/ContinuumDeveloper.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"