dion 2002/07/24 15:15:39
Modified: src/java/org/apache/maven ProjectVerifier.java
Log:
Allow bootstrap to be done offline without pages of errors
Revision Changes Path
1.23 +37 -3
jakarta-turbine-maven/src/java/org/apache/maven/ProjectVerifier.java
Index: ProjectVerifier.java
===================================================================
RCS file:
/home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/ProjectVerifier.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- ProjectVerifier.java 22 Jul 2002 13:12:16 -0000 1.22
+++ ProjectVerifier.java 24 Jul 2002 22:15:39 -0000 1.23
@@ -164,6 +164,9 @@
*/
private static final String NON_DIST_JAR_LIST =
"non-distributable-jars.list";
+
+ /** whether the user is 'online' */
+ private boolean online = true;
/**
* Default ctor.
@@ -382,7 +385,8 @@
continue;
}
- if (!getRemoteFile(dja.getUrlPath(), destinationFile))
+ if (!getRemoteFile(dja.getUrlPath(), destinationFile)
+ && isOnline())
{
warnings.append("-------------------------------------"
+ "------------\n");
@@ -418,7 +422,14 @@
*/
private boolean getNonDistFile(File f)
{
- return getRemoteFile(f.getName(), f);
+ if (isOnline())
+ {
+ return getRemoteFile(f.getName(), f);
+ }
+ else
+ {
+ return false;
+ }
}
/** Retrieve a <code>remoteFile</code> from the maven remote repositories
@@ -429,6 +440,10 @@
*/
private boolean getRemoteFile(String remoteFile, File localFile)
{
+ if (!isOnline())
+ {
+ return false;
+ }
boolean gotFile = false;
Iterator remoteIter = getMavenRemoteRepo().iterator();
@@ -492,4 +507,23 @@
return nonDistMap;
}
+
+ /**
+ * Whether the user is currently online
+ *
+ * @return Value of property online.
+ */
+ public boolean isOnline() {
+ return online;
+ }
+
+ /**
+ * Set the user to be online (true) or offline (false)
+ *
+ * @param online New value of property online.
+ */
+ public void setOnline(boolean online) {
+ this.online = online;
+ }
+
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>