Unfortunately this is not possible. All published versions of maven include an
alpha version of doxia in their uber-jar, see
http://jira.codehaus.org/browse/MNG-3402 . You cannot therefore mix in some
1.1-SNAPSHOT dependencies as you will get all sort of class loading/linkage
errors. So your choice is to wait until Doxia-1.1 has been released (and maven
updated to use it), or try to build it yourself with updated deps (I can try to
put together some docs for that if people are interested).
HTH,
-Lukas
Kornel Skałkowski wrote:
Hi,
i use doxia maven plugin to generate a site from files in the
Confluence format. The latest version of the doxia-module-confluence
is 1.1-SNAPSHOT (which can be reached from
https://svn.apache.org/repos/asf/maven/doxia/doxia/trunk/doxia-modules/doxia-module-confluence/
repository). But i'm a little confused because if i want use this
version of confluence module i have to use the doxia-core artifact in
1.0-alpha-11 version, what means that my pom.xml file should contains
following content:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>2.0-beta-7</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-core</artifactId>
<version>1.0-alpha-11</version>
</dependency>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-module-confluence</artifactId>
<version>1.1-SNAPSHOT</version>
</dependency>
</dependencies>
</plugin>
</plugins>
If in above content i change doxia-core version on newer (for example
1.1-SNAPSHOT) i always get the following error:
[FATAL ERROR] org.apache.maven.plugins.site.SiteMojo#execute() caused a linkage
error (java.lang.NoSuchMethodError) and may be out-of-date. Check the realms:
[FATAL ERROR] Plugin realm = app0.child-container[org.apache.maven.plugins:maven
-site-plugin]
urls[0] = file:/C:/Documents and Settings/Kornel/.m2/repository/org/apache/maven
/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7.jar
urls[1] = file:/C:/Documents and Settings/Kornel/.m2/repository/org/apache/maven
/doxia/doxia-core/1.1-SNAPSHOT/doxia-core-1.1-SNAPSHOT.jar
urls[2] = file:/C:/Documents and Settings/Kornel/.m2/repository/org/apache/maven
/doxia/doxia-logging-api/1.1-SNAPSHOT/doxia-logging-api-1.1-SNAPSHOT.jar
urls[3] = file:/C:/Documents and Settings/Kornel/.m2/repository/org/codehaus/ple
xus/plexus-utils/1.5.1/plexus-utils-1.5.1.jar
urls[4] = file:/C:/Documents and Settings/Kornel/.m2/repository/xerces/xercesImp
l/2.8.1/xercesImpl-2.8.1.jar
urls[5] = file:/C:/Documents and Settings/Kornel/.m2/repository/xml-apis/xml-api
s/1.3.03/xml-apis-1.3.03.jar
urls[6] = file:/C:/Documents and Settings/Kornel/.m2/repository/org/apache/maven
/doxia/doxia-module-confluence/1.0-beta-1-AGH-SNAPSHOT/doxia-module-confluence-1
.0-beta-1-AGH-SNAPSHOT.jar
urls[7] = file:/C:/Documents and Settings/Kornel/.m2/repository/org/apache/maven
/doxia/doxia-module-xhtml/1.0-alpha-11/doxia-module-xhtml-1.0-alpha-11.jar
urls[8] = file:/C:/Documents and Settings/Kornel/.m2/repository/org/apache/maven
/doxia/doxia-decoration-model/1.0-alpha-11/doxia-decoration-model-1.0-alpha-11.j
ar
So is any way to configure maven-site-plugin in order to use the
latest version of doxia-core module???
Best regards,
Kornel Skałkowski