Re: Needs help about maven-woproject-plugin

From: Josef Vanek (palla..ree.fr)
Date: Fri Nov 03 2006 - 17:59:26 EST

  • Next message: Pierre Frisch: "Nightly build problem"

    Oups, sorry. I forgot I have meantime changed the platform. I was trying
    getting this working on linux at home... So no problem with bootstrap.

    Josef

    --
    Open WebMail Project (http://openwebmail.org)
    

    ---------- Original Message ----------- From: "Josef Vanek" <palla..ree.fr> To: woproject-de..bjectstyle.org Sent: Fri, 3 Nov 2006 23:50:21 +0100 Subject: Re: Needs help about maven-woproject-plugin

    > Hello Uli > > So I tried to update tve repo, reinstall all and now, when I launch mvn > package, I get the correct artifactId-version.jar ! Yes... > but the goal mvn -Dnext.root=<apple dir> woproject:bootstrap doesn't > work anymore ... :-( > > Here is the trace : > > shell$ mvn -e -Dnext.root=/usr/Apple woproject:bootstrap > + Error stacktraces are turned on. > [INFO] Scanning for projects... > [INFO] Searching repository for plugin with prefix: 'woproject'. > [INFO] -------------------------------------------------------------- > ---------- [ERROR] BUILD FAILURE [INFO] ----------------------------- > ------------------------------------------- [INFO] Required goal not > found: woproject:bootstrap [INFO] ----------------------------------- > ------------------------------------- [INFO] Trace > org.apache.maven.BuildFailureException: Required goal not found: woproject:bootstrap > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1533) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:381) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:135) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115) at org.apache.maven.cli.MavenCli.main(MavenCli.java:256) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) [INFO] ------------------------------------------------------------------------ [INFO] Total time: < 1 second > > Josef > > -- > Open WebMail Project (http://openwebmail.org) > > ---------- Original Message ----------- > From: "Josef Vanek" <palla..ree.fr> > To: woproject-de..bjectstyle.org > Sent: Fri, 3 Nov 2006 16:33:11 +0100 > Subject: Re: Needs help about maven-woproject-plugin > > > Hello Uli > > > > Still sorry to bother you, now I almost cried victory when I saw > > that the mvn package goal doesn't generate the artifactId-version.jar > > > > The one I had in the target directory came from my previous attempts > > when I had jar defined as packaging tag. > > Now I made a clean-all and misery, the jar is not created. > > I have no exception, at exec everything seems to be ok, an > > artifactId.framework is created in the target directory, but no > > jar... :-( > > > > Josef > > > > -- > > Open WebMail Project (http://openwebmail.org) > > > > ---------- Original Message ----------- > > From: Ulrich Köster <ulric..bjectstyle.org> > > To: woproject-de..bjectstyle.org > > Sent: Fri, 3 Nov 2006 13:37:05 +0100 > > Subject: Re: Needs help about maven-woproject-plugin > > > > > Moin Josef, > > > > > > thank you for the patch. > > > > > > The framework is only a temporary build artifact. You should use the > > > artifactid-version.jar. > > > > > > WO will recognize the jar as a framework bundle. > > > > > > uli > > > Am 03.11.2006 um 12:21 schrieb Josef Vanek: > > > > > > > Hello Uli > > > > > > > > Many, many thanks. I checkouted the latest revision right now (3559 > > > > main trunk > > > > about 12h00 GMT+1) and it seems to work. > > > > I don't have the exception anymore, however the built framework is not > > > > as I expected. It contains only resources and not the jar. However > > > > I think > > > > this is mostly a problem of configuration in my POM file. > > > > It would be great to have a sample POM file for a framework and > > > > woapplication > > > > on the objectstyle wiki with ALL options enbabled in order to see > > > > what can be > > > > done directly in the pom. > > > > > > > > I attached the patch to fix the bootstrap problem on Win platform. > > > > > > > > Josef > > > > > > > > -- > > > > Open WebMail Project (http://openwebmail.org) > > > > > > > > ---------- Original Message ----------- > > > > From: Ulrich Köster <ulric..bjectstyle.org> > > > > To: woproject-de..bjectstyle.org > > > > Sent: Fri, 3 Nov 2006 11:48:51 +0100 > > > > Subject: Re: Needs help about maven-woproject-plugin > > > > > > > >> Moin Josef, > > > >> > > > >> don't forget to send me a patch!. Does the exception occur with the > > > >> latest maven-woproject-plugin? > > > >> > > > >> Uli > > > >> Am 03.11.2006 um 09:45 schrieb Josef Vanek: > > > >> > > > >>> Hi all > > > >>> > > > >>> First my apologies and explanations: I'm a total newbie to maven2 > > > >>> but actually > > > >>> I don't have the time to RTFM and I urgently need to get things > > > >>> working. > > > >>> > > > >>> I work on a large WebObjects 5.2.4 JavaClient project (dev with > > > >>> Eclipse/WOLips > > > >>> on WinXP platform, deploy on Linux RedHat Enterprise). We started > > > >>> first with > > > >>> ant build.xml scripts and we managed to get things compiled and > > > >>> packed. Then I > > > >>> started to write maven 1.x POMs and I managed to get things work > > > >>> too beceause > > > >>> maven.xml scripts were here to allow me doing such tricks such as > > > >>> copying > > > >>> resources where I wanted them to, etc. > > > >>> Now my chief wants me to move on maven2. I started to play with, I > > > >>> downloaded > > > >>> the maven-woproject-plugin but things just don't seem to work or I > > > >>> didn't > > > >>> understand something. > > > >>> > > > >>> I found the mvn woproject:bootstrap command don't work on Windows > > > >>> platform > > > >>> anymore beceause the getenv instruction was deprecated (I tried > > > >>> jdks 1.4.2_10 > > > >>> and 1.5.0_08). So I connected on your svn repository, checkouted > > > >>> all the > > > >>> woproject trunk and tried as well as I could to fix this by > > > >>> replacing the > > > >>> getenv call by a System.getProperty one. By the way I think that on > > > >>> PDO > > > >>> platforms (Linux/Solaris), one could do exactly the same thing: get > > > >>> the system > > > >>> property next.root instead of getenv("NEXT_ROOT"). > > > >>> Doing this I got woproject:bootstrap working. > > > >>> > > > >>> Then I created a small project aka Hello World and wanted it to > > > >>> compile, > > > >>> package and create a woframework. And here things became messy. > > > >>> Here is my POM : > > > >>> > > > >>> <?xml version="1.0" encoding="UTF-8"?> > > > >>> <project xmlns="http://maven.apache.org/POM/4.0.0" > > > >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > > >>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > > > >>> http://maven.apache.org/maven-v4_0_0.xsd"> > > > >>> <modelVersion>4.0.0</modelVersion> > > > >>> <groupId>org.hello.world.test</groupId> > > > >>> <artifactId>test</artifactId> > > > >>> <name>Maven Test Archetype</name> > > > >>> <version>1.0-SNAPSHOT</version> > > > >>> <url>http://maven.apache.org> > > > >>> <packaging>woframework</packaging> > > > >>> <properties> > > > >>> <woa>false</woa> > > > >>> </properties> > > > >>> <repositories> > > > >>> <repository> > > > >>> <id>central</id> > > > >>> <name>Maven Repository Switchboard</name> > > > >>> <layout>default</layout> > > > >>> <url>http://www.ibiblio.org/maven2> > > > >>> <snapshots> > > > >>> <enabled>false</enabled> > > > >>> </snapshots> > > > >>> </repository> > > > >>> <repository> > > > >>> <id>mojo</id> > > > >>> <name>Maven Mojo Repository</name> > > > >>> <layout>default</layout> > > > >>> <url>http://repository.codehaus.org/> > > > >>> <snapshots> > > > >>> <enabled>false</enabled> > > > >>> </snapshots> > > > >>> </repository> > > > >>> </repositories> > > > >>> <build> > > > >>> <sourceDirectory>src/main/java</sourceDirectory> > > > >>> <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory> > > > >>> <testSourceDirectory>src/test/java</testSourceDirectory> > > > >>> <resources> > > > >>> <resource> <directory>${basedir}/src/resources</directory> > > > >>> <includes> > > > >>> <include>**/*.properties</include> > > > >>> <include>**/*.wo/**</include> > > > >>> <include>**/*.api</include> > > > >>> </includes> > > > >>> <filtering>false</filtering> > > > >>> <targetPath>Resources</targetPath> > > > >>> </resource> > > > >>> </resources> > > > >>> <plugins> > > > >>> <plugin> > > > >>> <groupId>org.apache.maven.plugins</groupId> > > > >>> <artifactId>maven-compiler-plugin</artifactId> > > > >>> <configuration> > > > >>> <source>1.5</source> > > > >>> <target>1.5</target> > > > >>> </configuration> > > > >>> </plugin> > > > >>> <plugin> <groupId>org.objectstyle.woproject.maven2</groupId> > > > >>> <artifactId>maven-woproject-plugin</artifactId> > > > >>> <version>2.0-SNAPSHOT</version> > > > >>> <extensions>true</extensions> > > > >>> </plugin> > > > >>> </plugins> > > > >>> </build> > > > >>> </project> > > > >>> > > > >>> > > > >>> It seems good to me as it is, but when I launch mvn package, I > > > >>> get the > > > >>> following exception : > > > >>> > > > >>> [ERROR] BUILD ERROR > > > >>> [INFO] > > > >>> -------------------------------------------------------------------- > > > >>> -- > > > >>> -- > > > >>> [INFO] Cannot find lifecycle mapping for packaging: 'woframework'. > > > >>> Component descriptor cannot be found in the component repository: > > > >>> org.apache.maven.lifecycle.mapping.LifecycleMappingwoframework. > > > >>> [INFO] > > > >>> -------------------------------------------------------------------- > > > >>> -- > > > >>> -- > > > >>> [INFO] Trace > > > >>> org.apache.maven.lifecycle.LifecycleExecutionException: Cannot find > > > >>> lifecycle > > > >>> mapping for packaging: 'woframework'. > > > >>> at > > > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.findMappingsForL > > > >>> if > > > >>> ecycle(DefaultLifecycleExecutor.java:1066) > > > >>> at > > > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.bindLifecycleFor > > > >>> Pa > > > >>> ckaging(DefaultLifecycleExecutor.java:992) > > > >>> at > > > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.constructLifecyc > > > >>> le > > > >>> Mappings(DefaultLifecycleExecutor.java:975) > > > >>> at > > > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal > > > >>> (DefaultLifecycleExecutor.java:453) > > > >>> at > > > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHa > > > >>> nd > > > >>> leFailures(DefaultLifecycleExecutor.java:306) > > > >>> at > > > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegme > > > >>> nt > > > >>> s(DefaultLifecycleExecutor.java:273) > > > >>> at > > > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute > > > >>> (DefaultLifecycleExecutor.java:140) > > > >>> at org.apache.maven.DefaultMaven.doExecute > > > >>> (DefaultMaven.java:322) > > > >>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java: > > > >>> 115) > > > >>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:256) > > > >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > > > >>> Method) > > > >>> at > > > >>> sun.reflect.NativeMethodAccessorImpl.invoke > > > >>> (NativeMethodAccessorImpl.java:39) > > > >>> at > > > >>> sun.reflect.DelegatingMethodAccessorImpl.invoke > > > >>> (DelegatingMethodAccessorImpl.java:25) > > > >>> at java.lang.reflect.Method.invoke(Method.java:585) > > > >>> at org.codehaus.classworlds.Launcher.launchEnhanced > > > >>> (Launcher.java:315) > > > >>> at org.codehaus.classworlds.Launcher.launch(Launcher.java: > > > >>> 255) > > > >>> at org.codehaus.classworlds.Launcher.mainWithExitCode > > > >>> (Launcher.java:430) > > > >>> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > > > >>> Caused by: > > > >>> org.codehaus.plexus.component.repository.exception.ComponentLookupEx > > > >>> ce > > > >>> ption: > > > >>> Component descriptor cannot be found in the component repository: > > > >>> org.apache.maven.lifecycle.mapping.LifecycleMappingwoframework. > > > >>> at > > > >>> org.codehaus.plexus.DefaultPlexusContainer.lookup > > > >>> (DefaultPlexusContainer.java:323) > > > >>> at > > > >>> org.codehaus.plexus.DefaultPlexusContainer.lookup > > > >>> (DefaultPlexusContainer.java:440) > > > >>> at org.apache.maven.execution.MavenSession.lookup > > > >>> (MavenSession.java:120) > > > >>> at > > > >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.findMappingsForL > > > >>> if > > > >>> ecycle(DefaultLifecycleExecutor.java:1059) > > > >>> ... 17 more > > > >>> [INFO] > > > >>> -------------------------------------------------------------------- > > > >>> -- > > > >>> -- > > > >>> > > > >>> > > > >>> > > > >>> Please help with this ! What am I doing wrong ? > > > >>> > > > >>> > > > >>> -- > > > >>> Open WebMail Project (http://openwebmail.org) > > > >>> > > > > ------- End of Original Message ------- > > > > > > > > <WindowsWebobjectsLocator.patch.gz> > > ------- End of Original Message ------- > ------- End of Original Message ------- ------- End of Original Message -------



    This archive was generated by hypermail 2.0.0 : Fri Nov 03 2006 - 17:59:29 EST