You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ju...@apache.org on 2012/07/18 23:45:22 UTC

svn commit: r1363135 - in /incubator/jspwiki/trunk: .classpath build.xml doc/Compiling.txt lib/ tests/lib/

Author: juanpablo
Date: Wed Jul 18 21:45:22 2012
New Revision: 1363135

URL: http://svn.apache.org/viewvc?rev=1363135&view=rev
Log:
JSPWIKI-738: moving dependencies outside of source.

init target from build.xml downloads project dependencies if they're not present
updated eclipse .classpath file
updated doc/Compiling.txt to reflect the fact that Ant's init target must be called at least once in order to be able to develop.

Removed:
    incubator/jspwiki/trunk/lib/
    incubator/jspwiki/trunk/tests/lib/
Modified:
    incubator/jspwiki/trunk/.classpath
    incubator/jspwiki/trunk/build.xml
    incubator/jspwiki/trunk/doc/Compiling.txt

Modified: incubator/jspwiki/trunk/.classpath
URL: http://svn.apache.org/viewvc/incubator/jspwiki/trunk/.classpath?rev=1363135&r1=1363134&r2=1363135&view=diff
==============================================================================
--- incubator/jspwiki/trunk/.classpath (original)
+++ incubator/jspwiki/trunk/.classpath Wed Jul 18 21:45:22 2012
@@ -2,28 +2,28 @@
 <classpath>
 	<classpathentry excluding="**/package.html|images/|webdocs/|wikipages/" kind="src" output="build" path="src"/>
 	<classpathentry excluding="etc/|build/|reports/|lib/" kind="src" output="tests/build" path="tests"/>
-	<classpathentry kind="lib" path="lib/commons-lang-2.3.jar"/>
-	<classpathentry kind="lib" path="lib/commons-logging-api.jar"/>
-	<classpathentry kind="lib" path="lib/ecs.jar"/>
-	<classpathentry kind="lib" path="lib/jdom.jar"/>
+	<classpathentry kind="lib" path="lib/commons-lang-2.6.jar"/>
+	<classpathentry kind="lib" path="lib/commons-logging-api-1.0.4.jar"/>
+	<classpathentry kind="lib" path="lib/ecs-1.4.2.jar"/>
+	<classpathentry kind="lib" path="lib/jdom-1.0.jar"/>
 	<classpathentry kind="lib" path="lib/log4j-1.2.14.jar"/>
 	<classpathentry kind="lib" path="lib/akismet-java-1.02.jar"/>
 	<classpathentry kind="lib" path="lib/jsonrpc-1.0.jar" sourcepath="/Users/jalkanen/Java/json-rpc-java-1.0/src"/>
-	<classpathentry kind="lib" path="lib/xmlrpc.jar" sourcepath="/Users/jalkanen/Java/xmlrpc-2.0.1/xmlrpc-2.0.1-sources.jar"/>
-	<classpathentry kind="lib" path="lib/jrcs-diff.jar"/>
+	<classpathentry kind="lib" path="lib/xmlrpc-2.0.1.jar" sourcepath="/Users/jalkanen/Java/xmlrpc-2.0.1/xmlrpc-2.0.1-sources.jar"/>
+	<classpathentry kind="lib" path="lib/jrcs-diff-0.2.jar"/>
 	<classpathentry kind="lib" path="tests/lib/xercesImpl-2.6.2.jar"/>
-	<classpathentry kind="lib" path="lib/sandler.jar"/>
-	<classpathentry kind="lib" path="lib/oscache.jar" sourcepath="/Users/jalkanen/Java/oscache-2.2/src/java"/>
-	<classpathentry kind="lib" path="lib/oro.jar"/>
-	<classpathentry kind="lib" path="lib/nekohtml.jar"/>
+	<classpathentry kind="lib" path="lib/sandler-0.5.jar"/>
+	<classpathentry kind="lib" path="lib/oscache-2.3.jar" sourcepath="/Users/jalkanen/Java/oscache-2.3/src/java"/>
+	<classpathentry kind="lib" path="lib/oro-2.0.7.jar"/>
+	<classpathentry kind="lib" path="lib/nekohtml-0.9.4.jar"/>
 	<classpathentry kind="lib" path="lib/lucene-core-3.6.0.jar"/>
-	<classpathentry kind="lib" path="tests/lib/junit.jar"/>
+	<classpathentry kind="lib" path="tests/lib/junit-3.8.2.jar"/>
 	<classpathentry kind="lib" path="tests/etc"/>
-	<classpathentry kind="lib" path="lib/jaxen.jar"/>
+	<classpathentry kind="lib" path="lib/jaxen-1.1-beta-6.jar"/>
 	<classpathentry kind="lib" path="tests/lib/xml-apis-1.0.b2.jar"/>
 	<classpathentry kind="lib" path="lib/lucene-highlighter-3.6.0.jar"/>
-	<classpathentry kind="lib" path="lib/mail.jar"/>
-	<classpathentry kind="lib" path="lib/activation.jar"/>
+	<classpathentry kind="lib" path="lib/mail-1.4.jar"/>
+	<classpathentry kind="lib" path="lib/activation-1.1.jar"/>
 	<classpathentry kind="lib" path="etc/i18n"/>
 	<classpathentry kind="lib" path="lib/freshcookies-security-0.60.jar"/>
 	<classpathentry kind="lib" path="lib/commons-httpclient-3.0.1.jar"/>
@@ -32,13 +32,13 @@
 	<classpathentry kind="lib" path="lib/commons-fileupload-1.2.1.jar"/>
 	<classpathentry kind="lib" path="lib/commons-codec-1.3.jar"/>
 	<classpathentry kind="lib" path="tests/lib/commons-el-1.0.jar"/>
-	<classpathentry kind="lib" path="tests/lib/hsqldb.jar"/>
+	<classpathentry kind="lib" path="tests/lib/hsqldb-1.8.0.jar"/>
 	<classpathentry kind="lib" path="tests/lib/jasper-compiler-5.5.25.jar"/>
 	<classpathentry kind="lib" path="tests/lib/jasper-runtime-5.5.25.jar"/>
 	<classpathentry kind="lib" path="tests/lib/jetty-jmx-5.1.14.jar"/>
 	<classpathentry kind="lib" path="tests/lib/jetty-plus-5.1.14.jar"/>
 	<classpathentry kind="lib" path="tests/lib/jetty-servlet-5.1.14.jar"/>
-	<classpathentry kind="lib" path="tests/lib/stripes-1.5.jar"/>
+	<classpathentry kind="lib" path="tests/lib/stripes-1.5.7.jar"/>
 	<classpathentry kind="lib" path="tests/lib/selenium-server-1.0-beta1.jar"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
 	<classpathentry kind="output" path="classes"/>

Modified: incubator/jspwiki/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/jspwiki/trunk/build.xml?rev=1363135&r1=1363134&r2=1363135&view=diff
==============================================================================
--- incubator/jspwiki/trunk/build.xml (original)
+++ incubator/jspwiki/trunk/build.xml Wed Jul 18 21:45:22 2012
@@ -105,7 +105,9 @@
   <property name="tests.build" value="tests/build" />
   <property name="tests.reports" value="tests/reports" />
 	
-  <!-- dir holding optional libs -->
+  <!-- dirs holding libs -->
+  <property name="libs.main" value="lib" />
+  <property name="libs.tests" value="tests/lib" />
   <property name="libs.opt" value="${tests.build}/libs-opt" />
   
   <!-- Web unit test properties -->
@@ -181,6 +183,66 @@
      <mkdir dir="${tests.build}" />
      <mkdir dir="${tests.reports}" />
      <mkdir dir="${@tests.pagedir@}" />
+     <mkdir dir="${libs.main}" />
+     <mkdir dir="${libs.tests}" />
+     <antcall target="download-deps" />
+  </target>
+  
+  <target name="test-file-exists">
+     <echo message="Testing  for ${download-file}" level="debug"/>
+     <available file="${download-file}" property="exists" />
+  </target>
+    
+  <target name="download-lib" unless="exists" depends="test-file-exists">
+     <get src="${svn.repository}/libs/${download-file}" dest="${download-file}" />
+  </target>
+  
+  <target name="download-deps">
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/activation-1.1.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/akismet-java-1.02.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/commons-codec-1.3.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/commons-fileupload-1.2.1.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/commons-httpclient-3.0.1.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/commons-io-1.4.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/commons-lang-2.6.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/commons-logging-api-1.0.4.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/ecs-1.4.2.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/freshcookies-security-0.60.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/jakarta-tablibs-standard-1.1.2.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/jakarta-taglibs-jstl-1.1.2.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/jaxen-1.1-beta-6.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/jdom-1.0.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/jrcs-diff-0.2.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/jsonrpc-1.0.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/jsp-api-2.0.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/log4j-1.2.14.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/lucene-core-3.6.0.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/lucene-highlighter-3.6.0.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/lucene-memory-3.6.0.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/mail-1.4.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/nekohtml-0.9.4.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/oro-2.0.7.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/oscache-2.3.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/sandler-0.5.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/servlet-api-2.4.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.main}/xmlrpc-2.0.1.jar"/></antcall>
+     
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/commons-el-1.0.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/custom_rhino-0.4.3.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/hsqldb-1.8.0.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/jasper-compiler-5.5.25.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/jasper-runtime-5.5.25.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/jetty-jmx-5.1.14.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/jetty-plus-5.1.14.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/jetty-servlet-5.1.14.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/junit-3.8.2.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/maven-ant-tasks-2.1.3.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/selenium-java-client-driver-1.0-beta1.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/selenium-server-1.0-beta1.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/stripes-1.5.7.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/xercesImpl-2.6.2.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/xml-apis-1.0.b2.jar"/></antcall>
+     <antcall target="download-lib"><param name="download-file" value="${libs.tests}/yuicompressor-2.4.2.jar"/></antcall>
   </target>
 
   <target name="mkpropertyfile"

Modified: incubator/jspwiki/trunk/doc/Compiling.txt
URL: http://svn.apache.org/viewvc/incubator/jspwiki/trunk/doc/Compiling.txt?rev=1363135&r1=1363134&r2=1363135&view=diff
==============================================================================
--- incubator/jspwiki/trunk/doc/Compiling.txt (original)
+++ incubator/jspwiki/trunk/doc/Compiling.txt Wed Jul 18 21:45:22 2012
@@ -11,9 +11,11 @@ Requirements
 You'll need the following programs:
 
 - J2SDK 5.0 (I use the one from Sun Microsystems; I haven't tested any others.)
-- Jakarta Ant 1.5 (available from http://ant.apache.org)
+- Apache Ant 1.6 (available from http://ant.apache.org)
 - Servlet API 2.4 (servlet.jar, available from Sun Microsystems.)
-- JUnit 3.7 (from www.junit.org, required for running tests)
+- JUnit 3.8.2 (from www.junit.org, required for running tests)
+
+You'll also need Internet access in order to download JSPWiki's dependencies.
 
 
 Building
@@ -31,7 +33,7 @@ ant javadoc: builds the javadocs into do
 ant compile: just the basic compile, thankyouverymuch
 ant tests  : runs JUnit tests.
 ant jar    : builds the JSPWiki.jar into build/
-ant war  : builds the JSPWiki.war that can be deployed to your webcontainer
+ant war    : builds the JSPWiki.war that can be deployed to your webcontainer
 
 You can customize your compilation by changing the contents of the
 build.properties file, or better yet, make your own compilation
@@ -52,6 +54,7 @@ To get JSPWiki build from within Eclipse
 - then the sources should be compiled correctly
 - to run a build, switch to the Ant View and add the build.xml buildfile
 - then you can choose the Ant target by double clicking on it
+- the Ant "init" target must be called at least once in order to download the required dependencies
     
 
 Directory structure