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.findMappingsForLif
> ecycle(DefaultLifecycleExecutor.java:1066)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.bindLifecycleForPa
> ckaging(DefaultLifecycleExecutor.java:992)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.constructLifecycle
> Mappings(DefaultLifecycleExecutor.java:975)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> (DefaultLifecycleExecutor.java:453)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHand
> leFailures(DefaultLifecycleExecutor.java:306)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegment
> 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.ComponentLookupExce
> 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.findMappingsForLif
> ecycle(DefaultLifecycleExecutor.java:1059)
> ... 17 more
> [INFO]
> ----------------------------------------------------------------------
> --
>
>
>
> Please help with this ! What am I doing wrong ?
>
>
> --
> Open WebMail Project (http://openwebmail.org)
>
This archive was generated by hypermail 2.0.0 : Fri Nov 03 2006 - 05:48:57 EST