sanders 02/01/29 09:30:48
Modified: proposal/vindico build.xml vindico.build.properties
proposal/vindico/src/java/org/apache/alexandria Main.java
proposal/vindico/src/java/org/apache/alexandria/om Ant.java
Home.java Jar.java Javadoc.java Module.java
Project.java Property.java Repository.java
Script.java Work.java Workspace.java
WorkspaceLoader.java
proposal/vindico/src/java/org/apache/alexandria/util
XMLHelper.java
Log:
Moving to the "all-ant" model.
Revision Changes Path
1.4 +16 -9 jakarta-alexandria/proposal/vindico/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-alexandria/proposal/vindico/build.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- build.xml 29 Jan 2002 16:29:45 -0000 1.3
+++ build.xml 29 Jan 2002 17:30:47 -0000 1.4
@@ -2,7 +2,7 @@
<!--
Jakarta Vindico (Alexandria)
- $Id: build.xml,v 1.3 2002/01/29 16:29:45 sanders Exp $
+ $Id: build.xml,v 1.4 2002/01/29 17:30:47 sanders Exp $
-->
<!-- User's overrides to existing properties -->
@@ -15,14 +15,12 @@
<!-- compile classpath -->
<path id="compile.classpath">
<pathelement location="${build.home}/classes"/>
- <pathelement location="${commons-logging.jar}"/>
<pathelement location="${commons-collections.jar}"/>
<pathelement location="${commons-beanutils.jar}"/>
<pathelement location="${commons-digester.jar}"/>
+ <pathelement location="${commons-logging.jar}"/>
<pathelement location="${commons-io.jar}"/>
- <pathelement location="${cvsclient.jar}"/>
<pathelement location="${jaxp.jar}"/>
- <pathelement location="${log4j.jar}"/>
</path>
@@ -30,14 +28,12 @@
<path id="test.classpath">
<pathelement location="${build.home}/tests"/>
<pathelement location="${junit.jar}"/>
- <pathelement location="${commons-logging.jar}"/>
<pathelement location="${commons-collections.jar}"/>
<pathelement location="${commons-beanutils.jar}"/>
<pathelement location="${commons-digester.jar}"/>
+ <pathelement location="${commons-logging.jar}"/>
<pathelement location="${commons-io.jar}"/>
- <pathelement location="${cvsclient.jar}"/>
<pathelement location="${jaxp.jar}"/>
- <pathelement location="${log4j.jar}"/>
</path>
@@ -177,11 +173,22 @@
<target name="run" depends="compile">
<echo message="Running ${component.title}..."/>
- <java classname="org.apache.alexandria.Main" fork="yes"
+ <taskdef name="vindico" classname="org.apache.alexandria.Vindico">
+ <classpath refid="compile.classpath"/>
+ </taskdef>
+ <delete dir="${vindico.basedir}"/>
+ <mkdir dir="${vindico.basedir}"/>
+ <mkdir dir="${vindico.basedir}/pristine"/>
+ <mkdir dir="${vindico.basedir}/logs"/>
+ <mkdir dir="${vindico.basedir}/builds"/>
+ <vindico workspace="${vindico.profile}"/>
+ <ant dir="${vindico.basedir}/builds" target="vindico"
output="${vindico.basedir}/logs/masterbuild.txt"/>
+
+ <!--java classname="org.apache.alexandria.Main" fork="yes"
failonerror="true">
<arg value="${vindico.profile}"/>
<classpath refid="compile.classpath"/>
- </java>
+ </java-->
</target>
</project>
1.2 +1 -6 jakarta-alexandria/proposal/vindico/vindico.build.properties
Index: vindico.build.properties
===================================================================
RCS file: /home/cvs/jakarta-alexandria/proposal/vindico/vindico.build.properties,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- vindico.build.properties 29 Jan 2002 02:11:33 -0000 1.1
+++ vindico.build.properties 29 Jan 2002 17:30:47 -0000 1.2
@@ -1,5 +1,5 @@
vindico.profile=${basedir}\\src\\xml\\vindico.xml
-
+vindico.basedir=/vindico
commons.home=/dev/jakarta-commons
commons-beanutils.jar=${commons.home}/beanutils/dist/commons-beanutils.jar
@@ -8,14 +8,9 @@
commons-io.jar=${commons.home}/../jakarta-commons-sandbox/io/dist/commons-io.jar
commons-logging.jar=${commons.home}/logging/dist/commons-logging.jar
-cvsclient.jar=lib/cvslib.jar
-
jaxp.jar=/lib/java_xml_pack-winter-01-dev/jaxp-1.2-ea1/xerces.jar
-
junit.home=/lib/junit3.7
junit.jar=${junit.home}/junit.jar
-
-log4j.jar=/lib/jakarta-log4j-1.1.3/dist/lib/log4j.jar
component.name=vindico
component.version=2.0-dev
1.2 +13 -29
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/Main.java
Index: Main.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/Main.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Main.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Main.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/Main.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/Main.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -63,43 +63,27 @@
import org.apache.alexandria.om.Workspace;
import org.apache.alexandria.om.WorkspaceLoader;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
-import org.apache.log4j.BasicConfigurator;
-import org.apache.log4j.Category;
-import org.apache.log4j.Priority;
/**
- * Represents ...
+ * Main is a testing entry point to vindico. Simply pass it the filename of
+ * the workspace which you intend to execute.
*
* @author Scott Sanders
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Main {
- static {
- BasicConfigurator.configure();
- Category.getInstance("org.apache.commons").setPriority(Priority.WARN);
-
Category.getInstance("org.apache.commons.digester.Digester.sax").setPriority(Priority.WARN);
- Category.getInstance("org.apache.alexandria").setPriority(Priority.INFO);
- }
-
- private static Log log = LogSource.getInstance(Main.class);
-
public static void main(String[] args) {
if (args.length == 1) {
- Main main = new Main();
- main.go(args[0]);
+ Workspace workspace = WorkspaceLoader.loadWorkspace(args[0]);
+ try {
+ workspace.execute();
+ } catch (Exception e) {
+ System.out.println("Exception: " + e.getMessage());
+ }
} else {
- log.error("Usage: Main profile");
+ System.out.println("Usage: Main profile");
}
}
-
-
- public void go(String filename) {
- Workspace workspace = WorkspaceLoader.loadWorkspace(filename);
- workspace.execute();
- }
-
}
1.2 +4 -8
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Ant.java
Index: Ant.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Ant.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Ant.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Ant.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Ant.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Ant.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -65,19 +65,15 @@
import java.util.Iterator;
import org.apache.alexandria.util.XMLHelper;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Ant provides ...
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott Sanders</a>
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Ant implements IScript {
-
- private static Log log = LogSource.getInstance(Ant.class);
private String target;
private String basedir;
1.2 +4 -8
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Home.java
Index: Home.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Home.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Home.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Home.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Home.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Home.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -62,19 +62,15 @@
import org.apache.alexandria.util.XMLHelper;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Home provides ...
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott Sanders</a>
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Home {
-
- private static Log log = LogSource.getInstance(Home.class);
private String nested;
1.2 +4 -8
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Jar.java
Index: Jar.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Jar.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Jar.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Jar.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Jar.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Jar.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -62,19 +62,15 @@
import org.apache.alexandria.util.XMLHelper;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Jar provides ...
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott Sanders</a>
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Jar {
-
- private static Log log = LogSource.getInstance(Jar.class);
private String name;
private String id;
1.2 +4 -8
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Javadoc.java
Index: Javadoc.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Javadoc.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Javadoc.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Javadoc.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Javadoc.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Javadoc.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -62,19 +62,15 @@
import org.apache.alexandria.util.XMLHelper;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Javadoc provides ...
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott Sanders</a>
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Javadoc {
-
- private static Log log = LogSource.getInstance(Javadoc.class);
private String nested;
private String project;
1.2 +4 -8
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Module.java
Index: Module.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Module.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Module.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Module.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Module.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Module.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -65,19 +65,15 @@
import java.util.Iterator;
import org.apache.alexandria.util.XMLHelper;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Module provides ...
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott Sanders</a>
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Module {
-
- private static Log log = LogSource.getInstance(Module.class);
private boolean cvsFinished = false;
private String href;
1.2 +6 -10
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Project.java
Index: Project.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Project.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Project.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Project.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Project.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Project.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -65,20 +65,16 @@
import java.util.Iterator;
import org.apache.alexandria.util.XMLHelper;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Project provides ...
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott Sanders</a>
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Project {
- private static Log log = LogSource.getInstance(Project.class);
-
public static final String STATUS_BUILT = "built";
//FIXME what about the <mkdir/> child element????
@@ -183,9 +179,9 @@
public void build() {
if (script == null) {
- log.info("Nothing to build for project: " + name);
+// log.info("Nothing to build for project: " + name);
} else {
- log.info("Building project: " + name);
+// log.info("Building project: " + name);
}
}
1.2 +4 -8
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Property.java
Index: Property.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Property.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Property.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Property.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Property.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Property.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -62,19 +62,15 @@
import org.apache.alexandria.util.XMLHelper;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Represents ...
*
* @author Scott Sanders
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Property {
-
- private static Log log = LogSource.getInstance(Property.class);
private String name;
private String value;
1.2 +64 -65
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Repository.java
Index: Repository.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Repository.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Repository.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Repository.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Repository.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Repository.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -61,19 +61,20 @@
package org.apache.alexandria.om;
-import org.apache.alexandria.cvsclient.BaseListener;
+//import org.apache.alexandria.cvsclient.BaseListener;
+
+
import org.apache.alexandria.util.XMLHelper;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
-import org.netbeans.lib.cvsclient.Client;
-import org.netbeans.lib.cvsclient.admin.StandardAdminHandler;
-import org.netbeans.lib.cvsclient.command.CommandException;
-import org.netbeans.lib.cvsclient.command.GlobalOptions;
-import org.netbeans.lib.cvsclient.command.checkout.CheckoutCommand;
-import org.netbeans.lib.cvsclient.connection.AuthenticationException;
-import org.netbeans.lib.cvsclient.connection.PServerConnection;
-import org.netbeans.lib.cvsclient.connection.StandardScrambler;
+
+//import org.netbeans.lib.cvsclient.Client;
+//import org.netbeans.lib.cvsclient.admin.StandardAdminHandler;
+//import org.netbeans.lib.cvsclient.command.CommandException;
+//import org.netbeans.lib.cvsclient.command.GlobalOptions;
+//import org.netbeans.lib.cvsclient.command.checkout.CheckoutCommand;
+//import org.netbeans.lib.cvsclient.connection.AuthenticationException;
+//import org.netbeans.lib.cvsclient.connection.PServerConnection;
+//import org.netbeans.lib.cvsclient.connection.StandardScrambler;
/**
@@ -83,12 +84,10 @@
* logged at the DEBUG level saying so.
*
* @author Scott Sanders
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Repository {
- private static Log log = LogSource.getInstance(Repository.class);
-
private String href;
private String name;
private String method;
@@ -118,7 +117,7 @@
if (this.name == null) {
this.name = name;
} else {
- log.debug("Ignoring value of: " + name + " for propery name. Value is
already: " + this.name);
+// log.debug("Ignoring value of: " + name + " for propery name. Value
is already: " + this.name);
}
}
@@ -130,7 +129,7 @@
if (this.method == null) {
this.method = method;
} else {
- log.debug("Ignoring value of: " + method + " for propery method. Value
is already: " + this.method);
+// log.debug("Ignoring value of: " + method + " for propery method.
Value is already: " + this.method);
}
}
@@ -142,7 +141,7 @@
if (this.user == null) {
this.user = user;
} else {
- log.debug("Ignoring value of: " + user + " for propery user. Value is
already: " + this.user);
+// log.debug("Ignoring value of: " + user + " for propery user. Value
is already: " + this.user);
}
}
@@ -154,7 +153,7 @@
if (this.path == null) {
this.path = path;
} else {
- log.debug("Ignoring value of: " + path + " for propery path. Value is
already: " + this.path);
+// log.debug("Ignoring value of: " + path + " for propery path. Value
is already: " + this.path);
}
}
@@ -166,7 +165,7 @@
if (this.type == null) {
this.type = type;
} else {
- log.debug("Ignoring value of: " + type + " for propery type. Value is
already: " + this.type);
+// log.debug("Ignoring value of: " + type + " for propery type. Value
is already: " + this.type);
}
}
@@ -178,7 +177,7 @@
if (this.hostname == null) {
this.hostname = hostname;
} else {
- log.debug("Ignoring value of: " + hostname + " for propery hostname.
Value is already: " + this.hostname);
+// log.debug("Ignoring value of: " + hostname + " for propery hostname.
Value is already: " + this.hostname);
}
}
@@ -190,7 +189,7 @@
if (this.password == null) {
this.password = password;
} else {
- log.debug("Ignoring value of: " + password + " for propery password.
Value is already: " + this.password);
+// log.debug("Ignoring value of: " + password + " for propery password.
Value is already: " + this.password);
}
}
@@ -202,7 +201,7 @@
if (this.cvsweb == null) {
this.cvsweb = cvsweb;
} else {
- log.debug("Ignoring value of: " + cvsweb + " for propery cvsweb. Value
is already: " + this.cvsweb);
+// log.debug("Ignoring value of: " + cvsweb + " for propery cvsweb.
Value is already: " + this.cvsweb);
}
}
@@ -214,7 +213,7 @@
if (this.title == null) {
this.title = title;
} else {
- log.debug("Ignoring value of: " + title + " for propery title. Value
is already: " + this.title);
+// log.debug("Ignoring value of: " + title + " for propery title. Value
is already: " + this.title);
}
}
@@ -226,7 +225,7 @@
if (this.homepage == null) {
this.homepage = homepage;
} else {
- log.debug("Ignoring value of: " + homepage + " for propery homepage.
Value is already: " + this.homepage);
+// log.debug("Ignoring value of: " + homepage + " for propery homepage.
Value is already: " + this.homepage);
}
}
@@ -238,44 +237,44 @@
this.parentWorkspace = parentWorkspace;
}
- public void checkout(String moduleName, String baseDir, String logFilename) {
- log.info("Checking out module: " + moduleName + " with basedir: " +
baseDir);
- log.debug(this);
- PServerConnection c = new PServerConnection();
- c.setUserName(user);
- c.setHostName(hostname);
- c.setRepository(path);
- c.setEncodedPassword(StandardScrambler.getInstance().scramble(password));
-
- try {
- c.open();
-
- Client client = new Client(c, new StandardAdminHandler());
- client.setLocalPath(baseDir);
-
- BaseListener listener = new BaseListener(logFilename);
- client.getEventManager().addCVSListener(listener);
-
- GlobalOptions global = new GlobalOptions();
- global.setCVSRoot(":pserver:" + user + "@" + hostname + ":" + path);
-
- //FIXME Should we be doing an update if the module already exists?
- CheckoutCommand command = new CheckoutCommand(true, moduleName);
-
- try {
- client.executeCommand(command, global);
- } catch (CommandException ce) {
- log.error("Error in cvs checkout", ce);
- } finally {
- listener.finish();
- }
-
-
- } catch (AuthenticationException ae) {
- log.error("Error in CVS login", ae);
- }
-
- }
+// public void checkout(String moduleName, String baseDir, String logFilename) {
+// log.info("Checking out module: " + moduleName + " with basedir: " +
baseDir);
+// log.debug(this);
+// PServerConnection c = new PServerConnection();
+// c.setUserName(user);
+// c.setHostName(hostname);
+// c.setRepository(path);
+// c.setEncodedPassword(StandardScrambler.getInstance().scramble(password));
+//
+// try {
+// c.open();
+//
+// Client client = new Client(c, new StandardAdminHandler());
+// client.setLocalPath(baseDir);
+//
+// BaseListener listener = new BaseListener(logFilename);
+// client.getEventManager().addCVSListener(listener);
+//
+// GlobalOptions global = new GlobalOptions();
+// global.setCVSRoot(":pserver:" + user + "@" + hostname + ":" + path);
+//
+// FIXME Should we be doing an update if the module already exists?
+// CheckoutCommand command = new CheckoutCommand(true, moduleName);
+//
+// try {
+// client.executeCommand(command, global);
+// } catch (CommandException ce) {
+// log.error("Error in cvs checkout", ce);
+// } finally {
+// listener.finish();
+// }
+//
+//
+// } catch (AuthenticationException ae) {
+// log.error("Error in CVS login", ae);
+// }
+//
+// }
public String toString() {
XMLHelper helper = new XMLHelper();
1.2 +4 -8
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Script.java
Index: Script.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Script.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Script.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Script.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Script.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Script.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -62,19 +62,15 @@
import org.apache.alexandria.util.XMLHelper;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Script provides ...
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott Sanders</a>
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Script implements IScript {
-
- private static Log log = LogSource.getInstance(Script.class);
private String name;
1.2 +4 -8
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Work.java
Index: Work.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Work.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Work.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Work.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Work.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Work.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -62,19 +62,15 @@
import org.apache.alexandria.util.XMLHelper;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Work provides ...
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott Sanders</a>
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Work {
-
- private static Log log = LogSource.getInstance(Work.class);
private String nested;
1.2 +44 -27
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Workspace.java
Index: Workspace.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Workspace.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Workspace.java 28 Jan 2002 12:45:33 -0000 1.1
+++ Workspace.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Workspace.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Workspace.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -65,21 +65,18 @@
import java.util.Iterator;
import org.apache.alexandria.util.XMLHelper;
+import org.apache.alexandria.exc.VindicoException;
import org.apache.commons.io.FileUtils;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Represents ...
*
* @author Scott Sanders
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class Workspace {
- private static Log log = LogSource.getInstance(WorkspaceLoader.class);
-
private String name;
private String basedir;
private String cvsbasedir;
@@ -88,6 +85,7 @@
private String filename;
private String selfBaseDir;
private String logPath;
+ private String buildPath;
private HashMap properties = new HashMap();
private HashMap projects = new HashMap();
private HashMap finishedProjects = new HashMap();
@@ -134,7 +132,7 @@
public void setFilename(String filename) {
this.filename = filename;
selfBaseDir = FileUtils.dirname(filename);
- log.info("selfBaseDir set to: " + selfBaseDir);
+// log.info("selfBaseDir set to: " + selfBaseDir);
}
public String getLogPath() {
@@ -174,19 +172,38 @@
WorkspaceLoader.loadProfile(this, selfBaseDir + "/" + filename);
}
- public void execute() {
- log.info("Running now...");
+ public void execute() throws VindicoException {
+// log.info("Building all necessary build files...");
+
+ logPath = basedir + "/logs";
+ buildPath = basedir + "/builds";
- logPath = basedir + "/buildlogs";
- prepare();
+ XMLHelper vindicoBuild = new XMLHelper();
+ vindicoBuild.attribute("name", "vindico");
+ vindicoBuild.attribute("default", "vindico");
+ vindicoBuild.attribute("basedir", ".");
+ vindicoBuild.element("project");
+
+ vindicoBuild.attribute("name", "vindico");
+ vindicoBuild.element("target");
+ vindicoBuild.attribute("message", "Welcome to vindico");
+ vindicoBuild.element("echo");
+ vindicoBuild.popElement();
+ vindicoBuild.popElement();
- doBuilds();
+ vindicoBuild.popElement();
+ try {
+ FileUtils.fileWrite(buildPath + "/build.xml", vindicoBuild.toString());
+ } catch (Exception e) {
+ throw new VindicoException(e.getMessage());
+ }
+// prepare();
- log.info("Finished running.");
+// doBuilds();
}
private void doBuilds() {
- log.info("Building projects...");
+// log.info("Building projects...");
int numProjects = projects.size();
int infiniteLoopPreventor = 0;
while (numProjects > finishedProjects.size()) {
@@ -201,8 +218,8 @@
project.setStatus(Project.STATUS_BUILT);
}
}
- if (infiniteLoopPreventor > (projects.size()*2)) {
- log.error("Infinite loop detected in project dependencies");
+ if (infiniteLoopPreventor > (projects.size() * 2)) {
+// log.error("Infinite loop detected in project dependencies");
listUnbuiltProjects();
break;
}
@@ -214,7 +231,7 @@
while (iter.hasNext()) {
Project project = (Project) iter.next();
if ((project.getStatus() == null) ||
(!project.getStatus().equals(Project.STATUS_BUILT))) {
- log.error("Project: " + project.getName() + " not built.");
+// log.error("Project: " + project.getName() + " not built.");
}
}
}
@@ -222,30 +239,30 @@
private boolean resolveDependencies(Project project) {
Iterator iter = project.getDependencies();
while (iter.hasNext()) {
- String dep = (String)iter.next();
+ String dep = (String) iter.next();
Object depProj = finishedProjects.get(dep);
if (depProj == null) {
return false;
- } else if
(!((Project)depProj).getStatus().equals(Project.STATUS_BUILT)) {
- log.error("Not building " + project.getName() + "because dependent
project: " + dep + " failed to build");
+ } else if (!((Project)
depProj).getStatus().equals(Project.STATUS_BUILT)) {
+// log.error("Not building " + project.getName() + "because
dependent project: " + dep + " failed to build");
project.setStatus("Dependent project failed: " + dep);
finishedProjects.put(project.getName(), project);
} else if (projects.get(dep) == null) {
- log.error("Project: " + project.getName() + " has dependency on
undefined project: " + dep);
+// log.error("Project: " + project.getName() + " has dependency on
undefined project: " + dep);
project.setStatus("Dependency on undefined project: " + dep);
finishedProjects.put(project.getName(), project);
}
}
- log.info("Project: " + project.getName() + " has resolved all of its
dependencies");
+// log.info("Project: " + project.getName() + " has resolved all of its
dependencies");
return true;
}
private void doCvsUpdate(Project project) {
Module mod = project.getParentModule();
if ((mod != null) && (!mod.isCvsFinished())) {
- log.info("Doing CVS checkout for module: " + mod.getName());
+// log.info("Doing CVS checkout for module: " + mod.getName());
Repository repo = (Repository) repositories.get(mod.getRepository());
- repo.checkout(mod.getName(), cvsbasedir, logPath + "/" + mod.getName()
+ "-cvs.xml");
+ //repo.checkout(mod.getName(), cvsbasedir, logPath + "/" +
mod.getName() + "-cvs.xml");
mod.setCvsFinished(true);
}
}
@@ -257,7 +274,7 @@
FileUtils.mkdir(logPath);
FileUtils.fileWrite(logPath + "/vindico.xml", toXMLString());
} catch (Exception e) {
- log.error("Error writing file", e);
+// log.error("Error writing file", e);
}
}
1.2 +13 -13
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/WorkspaceLoader.java
Index: WorkspaceLoader.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/WorkspaceLoader.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- WorkspaceLoader.java 28 Jan 2002 12:45:33 -0000 1.1
+++ WorkspaceLoader.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/WorkspaceLoader.java,v
1.1 2002/01/28 12:45:33 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:33 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/WorkspaceLoader.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -65,8 +65,6 @@
import org.apache.commons.digester.Digester;
import org.apache.commons.digester.ExtendedBaseRules;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
import org.xml.sax.SAXException;
@@ -75,14 +73,16 @@
* Represents ...
*
* @author Scott Sanders
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class WorkspaceLoader {
- private static Log log = LogSource.getInstance(WorkspaceLoader.class);
-
public static Workspace loadWorkspace(String filename) {
Workspace workspace = new Workspace();
+ return loadWorkspace(workspace, filename);
+ }
+
+ public static Workspace loadWorkspace(Workspace workspace, String filename) {
workspace.setFilename(filename);
Workspace result = (Workspace) parse(filename, workspace);
return result;
@@ -101,26 +101,26 @@
}
private static Object parse(String filename, Object topOfStack) {
- log.debug("Creating digester");
+// log.debug("Creating digester");
Digester digester = new Digester();
digester.setRules(new ExtendedBaseRules());
configure(digester);
- log.info("loading xml file: " + filename);
+// log.info("loading xml file: " + filename);
if (topOfStack != null) {
digester.push(topOfStack);
}
try {
return digester.parse(filename);
} catch (IOException ioe) {
- log.error("IOException in digester.parse()", ioe);
+// log.error("IOException in digester.parse()", ioe);
} catch (SAXException se) {
- log.error("SAXException in digester.parse()", se);
+// log.error("SAXException in digester.parse()", se);
}
return null;
}
private static void configure(Digester digester) {
- log.debug("Configuring digester");
+// log.debug("Configuring digester");
digester.addSetProperties("workspace");
digester.addSetProperties("module");
1.2 +4 -8
jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/util/XMLHelper.java
Index: XMLHelper.java
===================================================================
RCS file:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/util/XMLHelper.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- XMLHelper.java 28 Jan 2002 12:45:34 -0000 1.1
+++ XMLHelper.java 29 Jan 2002 17:30:48 -0000 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/util/XMLHelper.java,v
1.1 2002/01/28 12:45:34 sanders Exp $
- * $Revision: 1.1 $
- * $Date: 2002/01/28 12:45:34 $
+ * $Header:
/home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/util/XMLHelper.java,v
1.2 2002/01/29 17:30:48 sanders Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/01/29 17:30:48 $
*
* ====================================================================
*
@@ -65,19 +65,15 @@
import java.util.Iterator;
import org.apache.commons.collections.ArrayStack;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogSource;
/**
* Represents ...
*
* @author Scott Sanders
- * @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:34 $
+ * @version $Revision: 1.2 $ $Date: 2002/01/29 17:30:48 $
*/
public class XMLHelper {
-
- private static Log log = LogSource.getInstance(XMLHelper.class);
private static final char LT = '<';
private static final char GT = '>';
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>