Hi Thomas, On Sat, Mar 22, 2008 at 4:05 PM, Thomas Mortagne <[EMAIL PROTECTED]> wrote:
> On Sat, Mar 22, 2008 at 11:29 AM, Asiri Rathnayake > <[EMAIL PROTECTED]> wrote: > > Hi Thomas, > > > > On Sat, Mar 22, 2008 at 3:56 PM, Thomas Mortagne < > [EMAIL PROTECTED]> > > wrote: > > > > > > > On Sat, Mar 22, 2008 at 9:27 AM, Vincent Massol <[EMAIL PROTECTED]> > > > wrote: > > > > > > > > On Mar 22, 2008, at 9:19 AM, Asiri Rathnayake wrote: > > > > > > > > > Hi Vincent, > > > > > > > > > > On Fri, Mar 21, 2008 at 8:16 PM, Vincent Massol < > [EMAIL PROTECTED]> > > > > > wrote: > > > > > Hi Asiri, > > > > > > > > > > If you have some time... :) I think it would be great if you > could > > > > > document how to use the m2eclipse plugin in Eclipse to set up > XWiki > > > > > (with screenshots). I've been using it for the past 5 days and > it's > > > > > great and makes setting up a XWiki dev environment a breeze and > it's > > > > > much much better than doing it the manual way for lots of > reasons > > > > > (always synced with the POMs, etc). > > > > > > > > > > http://m2eclipse.codehaus.org/ > > > > > > > > > > I think I have hit a wall here. It seems like m2eclipse is only > mean > > > > > for windows *groans*. > > > > > > > > > > The embedded version of maven seems to be incapable of building > > > XWiki, > > > > > > > > Works just fine for Thomas and me. I didn't change anything from > the > > > > defaults. That's what we use. I'm on Mac and Thomas on unix I > think. > > > > > > > > FWIW I'm using Eclipse 3.4M5. > > > > > > I'm working on Ubuntu Linux with Eclipse 3.3, I never tryed M2Eclipse > > > on Windows. The m2eclipse embeded maven works fine for me since > > > m2eclipse 0.0.12 and even better in 0.9 as I said previously. > > > > > > > I couldn't build xwiki-platform-core with m2eclipse with the default > > embedded maven, and i couldn't change it to my local maven installation > > either. Anyway, if it works for ubuntu, then it means something is > wrong > > with my configuration (although i couldn't hunt it down so far). > > > > Well I'm using AJDT Eclipse plugin to build the xwik-core AspectJ for > debuging needs but I'm not sure it's really needed if you just want to > build java sources (and I'm pretty sure Vincent does not use it). What > problem have ou exactly ? > I can't build xwiki-product-enterprise either. Halfway down i get the following, [ERROR] com.xpn.xwiki.tool.backup.ImportMojo#execute() caused a linkage error (java.lang.NoClassDefFoundError) and may be out-of-date. Check the realms: [ERROR] Plugin realm = /plugins/com.xpn.xwiki.platform.tools:xwiki-packager-plugin: [EMAIL PROTECTED]/thread:main urls[0] = file:/home/asiri/.m2/repository/com/xpn/xwiki/platform/tools/xwiki-packager-plugin/1.10-SNAPSHOT/xwiki- packager-plugin-1.10-SNAPSHOT.jar urls[1] = file:/home/asiri/.m2/repository/radeox/radeox/1.0-b2/radeox- 1.0-b2.jar urls[2] = file:/home/asiri/.m2/repository/org/apache/portals/graffito-jcr-mapping/1.0-a1-amelentev-dev/graffito- jcr-mapping-1.0-a1-amelentev-dev.jar urls[3] = file:/home/asiri/.m2/repository/exo-platform/exo- platform.service.security.api/2.0/exo-platform.service.security.api-2.0.jar urls[4] = file:/home/asiri/.m2/repository/xml-apis/xml-apis/1.3.04/xml- apis-1.3.04.jar urls[5] = file:/home/asiri/.m2/repository/batik/batik-extension/1.6-1/batik- extension-1.6-1.jar urls[6] = file:/home/asiri/.m2/repository/log4j/log4j/1.2.13/log4j- 1.2.13.jar urls[7] = file:/home/asiri/.m2/repository/batik/batik-gvt/1.6/batik- gvt-1.6.jar urls[8] = file:/home/asiri/.m2/repository/info/informatica/jclf/2.3.0/jclf- 2.3.0.jar urls[9] = file:/home/asiri/.m2/repository/velocity-tools/velocity-tools/1.3/velocity- tools-1.3.jar urls[10] = file:/home/asiri/.m2/repository/exo-platform/exo- platform.container/2.0/exo-platform.container-2.0.jar urls[11] = file:/home/asiri/.m2/repository/batik/batik-bridge/1.6/batik- bridge-1.6.jar urls[12] = file:/home/asiri/.m2/repository/rome/rome-fetcher/0.7/rome- fetcher-0.7.jar urls[13] = file:/home/asiri/.m2/repository/rome/rome/0.8/rome-0.8.jar urls[14] = file:/home/asiri/.m2/repository/ical4j/ical4j/0.9.20/ical4j- 0.9.20.jar urls[15] = file:/home/asiri/.m2/repository/xmlrpc/xmlrpc-server/3.0/xmlrpc- server-3.0.jar urls[16] = file:/home/asiri/.m2/repository/org/apache/xmlgraphics/xmlgraphics-commons/1.1/xmlgraphics- commons-1.1.jar urls[17] = file:/home/asiri/.m2/repository/picocontainer/picocontainer/1.2/picocontainer- 1.2.jar urls[18] = file:/home/asiri/.m2/repository/asm/asm-attrs/1.5.3/asm- attrs-1.5.3.jar urls[19] = file:/home/asiri/.m2/repository/exo-platform/exo- platform.service.database.api/2.0/exo-platform.service.database.api-2.0.jar urls[20] = file:/home/asiri/.m2/repository/aspectj/aspectjrt/1.5.2a/aspectjrt- 1.5.2a.jar urls[21] = file:/home/asiri/.m2/repository/commons-validator/commons-validator/1.1.4/commons- validator-1.1.4.jar urls[22] = file:/home/asiri/.m2/repository/org/apache/poi/poi/3.0-FINAL/poi- 3.0-FINAL.jar urls[23] = file:/home/asiri/.m2/repository/javax/xml/jaxrpc-api/1.1/jaxrpc- api-1.1.jar urls[24] = file:/home/asiri/.m2/repository/commons-pool/commons-pool/1.2/commons- pool-1.2.jar urls[25] = file:/home/asiri/.m2/repository/javax/transaction/jta/1.0.1B/jta- 1.0.1B.jar urls[26] = file:/home/asiri/.m2/repository/backport-util-concurrent/backport-util-concurrent/3.0/backport- util-concurrent-3.0.jar urls[27] = file:/home/asiri/.m2/repository/org/apache/xmlgraphics/fop/0.93/fop-0.93.jar urls[28] = file:/home/asiri/.m2/repository/jfree/jcommon/1.0.5/jcommon- 1.0.5.jar urls[29] = file:/home/asiri/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons- beanutils-1.7.0.jar urls[30] = file:/home/asiri/.m2/repository/commons-net/commons-net/1.4.1/commons- net-1.4.1.jar urls[31] = file:/home/asiri/.m2/repository/batik/batik-script/1.6/batik- script-1.6.jar urls[32] = file:/home/asiri/.m2/repository/javax/activation/activation/1.1/activation- 1.1.jar urls[33] = file:/home/asiri/.m2/repository/org/suigeneris/jrcs.diff/0.4.2/jrcs.diff- 0.4.2.jar urls[34] = file:/home/asiri/.m2/repository/batik/batik-xml/1.6/batik- xml-1.6.jar urls[35] = file:/home/asiri/.m2/repository/org/apache/avalon/framework/avalon-framework-impl/4.3.1/avalon- framework-impl-4.3.1.jar urls[36] = file:/home/asiri/.m2/repository/batik/batik-dom/1.6/batik- dom-1.6.jar urls[37] = file:/home/asiri/.m2/repository/org/codehaus/swizzle/swizzle-confluence/1.1-20070908/swizzle- confluence-1.1-20070908-xwiki.jar urls[38] = file:/home/asiri/.m2/repository/org/apache/lucene/lucene-core/2.3.0/lucene- core-2.3.0.jar urls[39] = file:/home/asiri/.m2/repository/xalan/xalan/2.5.1/xalan-2.5.1.jar urls[40] = file:/home/asiri/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar urls[41] = file:/home/asiri/.m2/repository/org/apache/avalon/framework/avalon-framework-api/4.3.1/avalon- framework-api-4.3.1.jar urls[42] = file:/home/asiri/.m2/repository/commons-fileupload/commons-fileupload/1.1.1/commons- fileupload-1.1.1.jar urls[43] = file:/home/asiri/.m2/repository/commons-collections/commons-collections/3.2/commons- collections-3.2.jar urls[44] = file:/home/asiri/.m2/repository/batik/batik-svggen/1.6/batik- svggen-1.6.jar urls[45] = file:/home/asiri/.m2/repository/exo-platform/exo- platform.service.organization.api/2.0/exo- platform.service.organization.api-2.0.jar urls[46] = file:/home/asiri/.m2/repository/org/apache/axis/axis/1.4/axis- 1.4.jar urls[47] = file:/home/asiri/.m2/repository/jcaptcha/jcaptcha-all/1.0-RC3/jcaptcha- all-1.0-RC3.jar urls[48] = file:/home/asiri/.m2/repository/xml-apis/xmlParserAPIs/2.0.2/xmlParserAPIs- 2.0.2.jar urls[49] = file:/home/asiri/.m2/repository/portlet-api/portlet-api/1.0/portlet- api-1.0.jar urls[50] = file:/home/asiri/.m2/repository/securityfilter/securityfilter/2.0/securityfilter- 2.0.jar urls[51] = file:/home/asiri/.m2/repository/javax/jcr/jcr/1.0/jcr-1.0.jar urls[52] = file:/home/asiri/.m2/repository/org/apache/xmlrpc/xmlrpc-common/3.0/xmlrpc- common-3.0.jar urls[53] = file:/home/asiri/.m2/repository/asm/asm/1.5.3/asm-1.5.3.jar urls[54] = file:/home/asiri/.m2/repository/com/xpn/xwiki/platform/xwiki-core/1.3/xwiki- core-1.3.jar urls[55] = file:/home/asiri/.m2/repository/batik/batik-rasterizer/1.6/batik- rasterizer-1.6.jar urls[56] = file:/home/asiri/.m2/repository/org/apache/jackrabbit/jackrabbit-core/1.1/jackrabbit- core-1.1.jar urls[57] = file:/home/asiri/.m2/repository/batik/batik-awt-util/1.6/batik- awt-util-1.6.jar urls[58] = file:/home/asiri/.m2/repository/commons-dbcp/commons-dbcp/1.2.1/commons- dbcp-1.2.1.jar urls[59] = file:/home/asiri/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons- httpclient-3.1.jar urls[60] = file:/home/asiri/.m2/repository/batik/batik-ext/1.6/batik- ext-1.6.jar urls[61] = file:/home/asiri/.m2/repository/hsqldb/hsqldb/1.8.0.7/hsqldb- 1.8.0.7.jar urls[62] = file:/home/asiri/.m2/repository/net/sf/ehcache/ehcache/1.2.3/ehcache- 1.2.3.jar urls[63] = file:/home/asiri/.m2/repository/batik/batik-parser/1.6/batik- parser-1.6.jar urls[64] = file:/home/asiri/.m2/repository/commons-codec/commons-codec/1.3/commons- codec-1.3.jar urls[65] = file:/home/asiri/.m2/repository/commons-lang/commons-lang/2.3/commons- lang-2.3.jar urls[66] = file:/home/asiri/.m2/repository/struts/struts/1.2.9/struts- 1.2.9.jar urls[67] = file:/home/asiri/.m2/repository/org/hibernate/hibernate/3.2.5.ga/hibernate- 3.2.5.ga.jar urls[68] = file:/home/asiri/.m2/repository/com/novell/ldap/UNKNOWN/ldap- UNKNOWN.jar urls[69] = file:/home/asiri/.m2/repository/cglib/cglib/2.1_3/cglib-2.1_3.jar urls[70] = file:/home/asiri/.m2/repository/exo-platform/exo-platform.commons /2.0/exo-platform.commons-2.0.jar urls[71] = file:/home/asiri/.m2/repository/org/xwiki/platform/xwiki-core-component/1.3/xwiki- core-component-1.3.jar urls[72] = file:/home/asiri/.m2/repository/javax/mail/mail/1.4/mail-1.4.jar urls[73] = file:/home/asiri/.m2/repository/jgroups/jgroups/2.2.9.3/jgroups- 2.2.9.3.jar urls[74] = file:/home/asiri/.m2/repository/flickrj/flickrapi/1.0a7/flickrapi-1.0a7.jar urls[75] = file:/home/asiri/.m2/repository/batik/batik-svg-dom/1.6/batik- svg-dom-1.6.jar urls[76] = file:/home/asiri/.m2/repository/com/google/googleapi/UNKNOWN/googleapi- UNKNOWN-xwiki.jar urls[77] = file:/home/asiri/.m2/repository/pdfbox/pdfbox/0.7.1/pdfbox- 0.7.1.jar urls[78] = file:/home/asiri/.m2/repository/xmlrpc/xmlrpc-client/3.0/xmlrpc- client-3.0.jar urls[79] = file:/home/asiri/.m2/repository/batik/batik-transcoder/1.6/batik- transcoder-1.6.jar urls[80] = file:/home/asiri/.m2/repository/org/apache/ws/commons/ws-commons-util/1.0.1/ws- commons-util-1.0.1.jar urls[81] = file:/home/asiri/.m2/repository/org/suigeneris/jrcs.rcs/0.4.2/jrcs.rcs- 0.4.2.jar urls[82] = file:/home/asiri/.m2/repository/commons-logging/commons-logging/1.1.1/commons- logging-1.1.1.jar urls[83] = file:/home/asiri/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar urls[84] = file:/home/asiri/.m2/repository/batik/batik-util/1.6/batik- util-1.6.jar urls[85] = file:/home/asiri/.m2/repository/ecs/ecs/1.4.2/ecs-1.4.2.jar urls[86] = file:/home/asiri/.m2/repository/antlr/antlr/2.7.6/antlr-2.7.6.jar urls[87] = file:/home/asiri/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar urls[88] = file:/home/asiri/.m2/repository/opensymphony/oscache/2.3.2/oscache- 2.3.2-xwiki.jar urls[89] = file:/home/asiri/.m2/repository/commons-digester/commons-digester/1.6/commons- digester-1.6.jar urls[90] = file:/home/asiri/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar urls[91] = file:/home/asiri/.m2/repository/info/informatica/css4j/0.4.0/css4j-0.4.0.jar urls[92] = file:/home/asiri/.m2/repository/xerces/xercesImpl/2.0.2/xercesImpl-2.0.2.jar urls[93] = file:/home/asiri/.m2/repository/joda-time/joda-time/1.4/joda- time-1.4.jar urls[94] = file:/home/asiri/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus- utils-1.1.jar urls[95] = file:/home/asiri/.m2/repository/groovy/groovy-all-1.0-jsr /06/groovy-all-1.0-jsr-06.jar urls[96] = file:/home/asiri/.m2/repository/jtidy/jtidy/8.0- 20060801.131059-3-dev/jtidy-8.0-20060801.131059-3-dev.jar urls[97] = file:/home/asiri/.m2/repository/batik/batik-css/1.6/batik- css-1.6.jar urls[98] = file:/home/asiri/.m2/repository/velocity/velocity/1.5/velocity- 1.5.jar urls[99] = file:/home/asiri/.m2/repository/commons-io/commons-io/1.2/commons-io-1.2.jar urls[100] = file:/home/asiri/.m2/repository/jfree/jfreechart/1.0.0-rc1/jfreechart- 1.0.0-rc1.jar urls[101] = file:/home/asiri/.m2/repository/xpp3/xpp3/1.1.3.4-RC8/xpp3- 1.1.3.4-RC8.jar [ERROR] Container realm = plexus.core Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/ServletOutputStream at com.xpn.xwiki.tool.backup.AbstractPackager.createXWikiContext( AbstractPackager.java:70) at com.xpn.xwiki.tool.backup.Importer.importDocuments(Importer.java:63) at com.xpn.xwiki.tool.backup.ImportMojo.execute(ImportMojo.java:64) at org.apache.maven.plugin.DefaultPluginManager.executeMojo( DefaultPluginManager.java:573) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures (DefaultLifecycleExecutor.java:501) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentsForProject (DefaultLifecycleExecutor.java:265) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments( DefaultLifecycleExecutor.java:191) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute( DefaultLifecycleExecutor.java:149) at org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java :225) at org.apache.maven.DefaultMaven.execute_aroundBody1$advice( DefaultMaven.java:304) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1) at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2( MavenEmbedder.java:895) at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice( MavenEmbedder.java:304) at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176) at org.apache.maven.cli.MavenCli.main(MavenCli.java:63) at org.apache.maven.cli.MavenCli.main(MavenCli.java:52) Will deleting everything on my local repository fix this ? I'm so stressed :( Can't build a single module. - Asiri > > > Thanks. > > > > - Asiri > > > > > > > > > > > > > > > > > > > -Vincent > > > > > > > > > so i tried to change it to our own version of Maven (refer to > > > > > settings.png attached ). But when i try to build XWiki (in > > > > > m2eclipse) with the new settings, it complains that it is unable > to > > > > > find the maven executable. If you refer to error.png , it > becomes > > > > > evident that m2eclipse doesn't know how to handle path names in > > > Linux. > > > > > > > > > > One more tiny problem is that i can't find any place where i can > set > > > > > MAVEN_OPTS=-Xmx600m. But this can be overcome by setting it in > > > > > bash_profile, so I guess it is not a big deal. > > > > > > > > > > Any comments ? > > > > > > > > > > Thanks. > > > > > > > > > > - Asiri > > > > > > > > > > > > > > > Thanks > > > > > -Vincent > > > > > > > > > > > > > > > > > > > > <settings.png><error.png> > > > > > > > > _______________________________________________ > > > > devs mailing list > > > > devs@xwiki.org > > > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > > > > > > > > > > > > -- > > > Thomas Mortagne > > > _______________________________________________ > > > devs mailing list > > > devs@xwiki.org > > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > _______________________________________________ > > devs mailing list > > devs@xwiki.org > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > > -- > Thomas Mortagne > _______________________________________________ > devs mailing list > devs@xwiki.org > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs