| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| [http://sourceforge.net/projects/jsptest JspTest], by Lasse Koskela, is a jUnit extension for testing JSP pages outside the container. | [http://sourceforge.net/projects/jsptest JspTest], by [http://radio.javaranch.com/lasse/search.action?query=jsptest Lasse Koskela], is a jUnit extension for testing JSP pages outside the container. |
[http://sourceforge.net/projects/jsptest JspTest], by [http://radio.javaranch.com/lasse/search.action?query=jsptest Lasse Koskela], is a jUnit extension for testing JSP pages outside the container.
This page is a work in progress, as I get it up and running. TableOfContents
Downloading
To checkout from sourceforge, use
svn co https://jsptest.svn.sourceforge.net/svnroot/jsptest/trunk jsptest
rather than the checkout command displayed on the [http://sourceforge.net/svn/?group_id=164388 sourceforge subversion page]. I tend to forget to add the "/trunk" part and get the whole repository.
Building
What should work
I ran the usual maven command
mvn clean install
but got a couple of errors:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
Missing:
----------
1) net.sf.jsptest:jsptest-compiler-api:jar:0.12-SNAPSHOT
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=net.sf.jsptest -DartifactId=jsptest-compiler-api \
-Dversion=0.12-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=net.sf.jsptest -DartifactId=jsptest-compiler-api \
-Dversion=0.12-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file \
-Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) net.sf.jsptest:jsptest-framework:jar:0.12-SNAPSHOT
2) net.sf.jsptest:jsptest-compiler-api:jar:0.12-SNAPSHOT
2) net.sf.jsptest:jsptest-common:jar:0.12-SNAPSHOT
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=net.sf.jsptest -DartifactId=jsptest-common \
-Dversion=0.12-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=net.sf.jsptest -DartifactId=jsptest-common \
-Dversion=0.12-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file \
-Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) net.sf.jsptest:jsptest-framework:jar:0.12-SNAPSHOT
2) net.sf.jsptest:jsptest-common:jar:0.12-SNAPSHOT
----------
2 required artifacts are missing.
for artifact:
net.sf.jsptest:jsptest-framework:jar:0.12-SNAPSHOT
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 minute 15 seconds
[INFO] Finished at: Tue Sep 18 10:56:49 EDT 2007
[INFO] Final Memory: 8M/15M
[INFO] ------------------------------------------------------------------------
What does work
OK, there's something wrong with the POMs, at the moment. Build with this script:
# (execute this from the checked out root directory) eval 'cd jsptest-generic/jsptest-common;eval "mvn install";cd ../..' eval 'cd jsptest-generic/jsptest-compiler-api;eval "mvn install";cd ../..' eval 'cd jsptest-generic/jsptest-framework;eval "mvn install";cd ../..' eval 'cd jsptest-generic;eval "mvn install";cd ..' eval 'cd jsptest-jsp12;eval "mvn install";cd ..' eval 'cd jsptest-jsp20;eval "mvn install";cd ..' eval 'cd jsptest-jsp21;eval "mvn install";cd ..' eval 'mvn install'
