Sorry.. The default target is currently set up as jar:jar That will do everything that you need it to. So all you have to do is:
//step-by-step-build-struts-with-maven.readme 1) Download maven 1.0 rc1 from http://maven.apache.org 2) Add a maven_home env variable that points to where you installed maven to 3) Add ${maven_home}/bin or %MAVEN_HOME%\bin to your path 4) Optional: set MAVEN_OPTS=-Djavax.xml.transform.TransformerFactory=org.apache.xalan.pro cessor.TransformerFactoryImpl This is not really necessary as I set the path for the xalan TransformerFactory in the maven scripts but could save you the hassle with other projects that might require xalan. 5) checkout jakarta-struts. NOTE: At this point you do not need to have anything in your classpath. 6) cd to jakarta-struts root 7) invoke either: - > maven by default runs jar:jar which will simply jar up struts-1.2.0.jar into your maven build directory (currently set to ${jakarta-struts_home}/m-target) - > maven dist this task will create not just the jar but also create a ${jakarta-struts_home}/m-target/distributions Directory that has zip and tar.gz versions of the bin and src distributions I have been really busy the last few weeks and haven't had a chance to help Joe or to complete the distributions. So it will not include all the items from the current ant build but at least you don't have to manually set anything in jakarta-struts anymore :) Tim Chen [EMAIL PROTECTED] -----Original Message----- From: David Graham [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 16, 2003 6:52 PM To: Struts Developers List Subject: Re: Running Struts Cactus tests with Ant --- James Mitchell <[EMAIL PROTECTED]> wrote: > Any chance someone wants to throw together a > step-by-step-build-struts-with-maven.readme? cd your-struts-dir maven build Anything much more complicated than that defeats the purpose of using Maven. David > > > > > Anyway, maybe I just need an Ant trick to give me better feedback > > about why it's failing -- it's probably something very routine. > > > > I do know that the same test case passes when I run it in Maven. > > > > Thanks in advance for any tips... > > > > Joe > > > > start.tomcat.41: > > [java] Dec 16, 2003 3:38:21 PM > > org.apache.coyote.http11.Http11Protocol init > > [java] INFO: Initializing Coyote HTTP/1.1 on port 8080 > > [java] Starting service Tomcat-Standalone > > [java] Apache Tomcat/4.1.29 > > [java] log4j:WARN No appenders could be found for logger > > (org.apache.struts.util.PropertyMessageResources). > > [java] log4j:WARN Please initialize the log4j system properly. > > [java] Dec 16, 2003 3:38:31 PM > > org.apache.coyote.http11.Http11Protocol start > > [java] INFO: Starting Coyote HTTP/1.1 on port 8080 > > > > run.test: > > [junit] Running org.apache.struts.action.TestActionMessage > > [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: > > 0.075 > sec > > [junit] Testsuite: org.apache.struts.action.TestActionMessage > > [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: > > 0.075 > sec > > > > [junit] Testcase: testActionMessageWithNoValue took 0.039 sec > > [junit] Testcase: testActionMessageWithAStringValue took 0.001 > sec > > [junit] Running org.apache.struts.action.TestActionMessages > > [junit] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: > > 0.06 > sec > > [junit] Testsuite: org.apache.struts.action.TestActionMessages > > [junit] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: > > 0.06 > sec > > > > [junit] Testcase: testEmpty took 0.025 sec > > [junit] Testcase: testNotEmpty took 0.005 sec > > [junit] Testcase: testSizeWithOneProperty took 0.001 sec > > [junit] Testcase: testSizeWithManyProperties took 0.001 sec > > [junit] Testcase: testSizeAndEmptyAfterClear took 0 sec > > [junit] Testcase: testGetWithNoProperty took 0.013 sec > > [junit] Testcase: testGetForAProperty took 0 sec > > [junit] Testcase: testAddMessages took 0.001 sec > > [junit] Running org.apache.struts.action.TestActionServlet > > [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: > > 1.782 > sec > > [junit] Testsuite: org.apache.struts.action.TestActionServlet > > [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: > > 1.782 > sec > > > > [junit] Testcase: testInitDestroyInternal took 1.771 sec > > [junit] Caused an ERROR > > [junit] Error instantiating class > > [org.apache.struts.action.TestActionServlet([testInitDestroyInternal > > ], > > [null])] > > [junit] javax.servlet.ServletException: Error instantiating class > > [org.apache.struts.action.TestActionServlet([testInitDestroyInternal], > > [null])] > > [junit] at > > > org.apache.cactus.server.AbstractWebTestCaller.getTestClassInstance(Abst ractWebTestCaller.java:459) > > [junit] at > > > org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCal ler.java:148) > > [junit] at > > > org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundB ody0(AbstractWebTestController.java:130) > > [---% snip stack trace %----] > > [junit] Testcase: testInitDestroyInternal > > > > stop.tomcat.41: > > [java] Stopping service Tomcat-Standalone > > [java] Dec 16, 2003 3:38:47 PM > > org.apache.coyote.http11.Http11Protocol destroy > > [java] INFO: Stoping http11 protocol on 8080 > > Catalina:type=ThreadPool,name=http8080 > > > > BUILD FAILED > > > /Users/germuska/Development/jakarta/jakarta-struts/build-tests.xml:236 > : > > Test org.apache.struts.action.TestActionServlet failed > > > > Total time: 50 seconds > > > > This same test > > > > -- > James Mitchell > Software Developer / Struts Evangelist > http://www.struts-atlanta.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > __________________________________ Do you Yahoo!? Free Pop-Up Blocker - Get it now http://companion.yahoo.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]