Hi Arnaud,
<extensions/> defined like forward, modifies the Maven install so I am
not sure it is the best way for your case. Maybe put stuff in
<dependency/> with runtime scope.
If you create a new muse plugin, you could execute it in the site phase.
Cheers,
Vincent
2006/8/4, Arnaud Bailly <[EMAIL PROTECTED]>:
Hi Vincent,
Thanks for the answer, I was giving up hope :-)
My problem is that I want to use my muse format for site generation in
maven. Here is what I did (unsuccessfully until now):
- I created a MuseSiteModule and MuseParser, both tagged as plexus
components:
@plexus.component role="org.apache.maven.doxia.parser.Parser" role-hint="muse"
and
@plexus.component role="org.apache.maven.doxia.site.module.SiteModule"
role-hint="muse"
- I packaged this as a standard maven jar with following pom:
<modelVersion>4.0.0</modelVersion>
<groupId>oqube.muse</groupId>
<artifactId>doxia-muse-module</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>Muse Doxia Module</name>
<dependencies>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-core</artifactId>
<version>1.0-alpha-8</version>
</dependency>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-sink-api</artifactId>
<version>1.0-alpha-8</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>oqube.muse</groupId>
<artifactId>muse-parser</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>descriptor</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
- I then tried this on a project with:
<build>
<extensions>
<extension>
<groupId>oqube.muse</groupId>
<artifactId>doxia-muse-module</artifactId>
<version>1.0-SNAPSHOT</version>
</extension>
</extensions>
</build>
It fails with an error in plexus composition phase which I suspect is
due to bad type/wrong name/whatever.
Thx
--
OQube < software engineering \ génie logiciel >
Arnaud Bailly, Dr.
\web> http://www.oqube.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]