Hi,We are using maven to generate the Apache JDO site (http://svn.apache.org/viewvc/db/jdo/site/ ).
We upgraded from Maven 1.0.2 to Maven 1.1 and the site no longer generates.
The full console output is below [1]. The error message is >> Unable to obtain goal [site]>> /Users/clr/.maven/cache/maven-xdoc-plugin-1.10.1/xdocs/site.jsl (No such file or directory)
Any ideas? Thanks, Craig Begin forwarded message:
From: Andy Jefferson <[EMAIL PROTECTED]> Date: March 29, 2008 12:42:14 AM PDT To: [EMAIL PROTECTED] Subject: Re: Trouble generating the site Reply-To: [EMAIL PROTECTED] Hi,I use Maven 1.0.2 (what I've used for the last 4 yrs ... since it works and I don't trust the (lack of) backwards compatibility concerns of the MavenprojectI see the same error as Craig if I run 'maven site' in jdo/site. I alsohave a site.jsl in my.maven/cache/maven-xdoc-plugin-1.10.1/plugin-resources. But there is a(different) site.jsl checked in into jdo/site/xdocs. In addition the file project.properties in jdo/site defines a property'maven.xdoc.jsl=xdocs/site.jsl'. If I delete this property 'maven site'succeds.There is a different "site.jsl" checked in to xdocs because that is there to override the default site generation of Maven1. Without it you get a chunkysite with none of the refinements that were added ;-)maven-xdoc-plugin is *supposed* to allow overriding the default stylesheet via the property "maven.xdoc.jsl" (not that they can be bothered to document it) ... hence why it is in project.properties pointing to ours. It currently doesn't have ${basedir} prepended and maybe should have (but that doesn'tsolve this issue anyway so ignore that).The maven-xdoc-plugin bundled with Maven1.0.2 accepts that overriding. The onethat comes with Maven1.1 accepts it so far (since it even prints outthe "site.jsl" it will use ... correctly) but then tries to append that nameon the end of the plugin workspace!!! duh.If you chase the process through the plugin.jelly of that plugin you get to<x:parse var="doc" xml="${file}"/> <j:file name="${outFile}" encoding="${outputencoding}" omitXmlDeclaration="true" outputMode="xml" prettyPrint="no"> <j:include uri="${stylesheet.toString()}"/> </j:file>which has the correct stylesheet name going in (ours). Where that then goes toI've no idea.Maybe some Maven team member could comment, and there's some secret setting that you have to use to get it to work with your own site.jsl file in Maven1.1 ? -- Andy (Java Persistent Objects - http://www.jpox.org)
[1] [CraigRussell:~/apache/jdo/site] clr% svn status [CraigRussell:~/apache/jdo/site] clr% svn up At revision 642332.[CraigRussell:~/apache/jdo/site] clr% maven clean site __ __
| \/ |__ _Apache__ ___ | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~ |_| |_\__,_|\_/\___|_||_| v. 1.1 build:start: clean:clean: xdoc:clean: clean: site: xdoc:register-reports: maven-javadoc-plugin:register: [mkdir] Created dir: /Users/clr/apache/jdo/site/target/javadoc [mkdir] Created dir: /Users/clr/apache/jdo/site/target/javadoc/src site:run-reports: xdoc:init-i18n: [echo] Init the i18n support xdoc:init: [echo] Generates the directory structure required for xdocs[mkdir] Created dir: /Users/clr/apache/jdo/site/target/generated- xdocs
[mkdir] Created dir: /Users/clr/apache/jdo/site/target/docs xdoc:i18n-validation: [echo] Validation of the locale entries xdoc:register-reports: maven-javadoc-plugin:register: xdoc:generate-from-pom: [echo] Generating xdocs from POM ... xdoc:transform: xdoc:init-i18n: xdoc:init: [echo] Generates the directory structure required for xdocs xdoc:copy-resources:[copy] Copying 5 files to /Users/clr/apache/jdo/site/target/docs/ style [copy] Copying 16 files to /Users/clr/apache/jdo/site/target/docs/ images
xdoc:init-i18n: xdoc:init: [echo] Generates the directory structure required for xdocs Copying user supplied resources. xdoc:copy-user-resources: [copy] Copying 17 files to /Users/clr/apache/jdo/site/target/docs[copy] Copied 3 empty directories to 2 empty directories under / Users/clr/apache/jdo/site/target/docs
xdoc:init-i18n: xdoc:init: [echo] Generates the directory structure required for xdocs xdoc:jelly-init: xdoc:register-reports: maven-javadoc-plugin:register: xdoc:jelly-transform: About to use JSL stylesheet xdocs/site.jsl [echo] en [echo] The current Locale is the default one[echo] Scanning '/Users/clr/apache/jdo/site/target/generated- xdocs'... [echo] Generating /Users/clr/apache/jdo/site/target/docs/ dependencies.html from /Users/clr/apache/jdo/site/target/generated- xdocs/dependencies.xml
------------------------------------------------------------------------------- >> Unable to obtain goal [site]>> /Users/clr/.maven/cache/maven-xdoc-plugin-1.10.1/xdocs/site.jsl (No such file or directory)
------------------------------------------------------------------------------- BUILD FAILED ------------------------------------------------------------------------------- Total time : 20 seconds Finished at : Friday, March 28, 2008 11:47:38 AM PDT Final Memory : 8M/15M Craig Russell Architect, Sun Java Enterprise System http://java.sun.com/products/jdo 408 276-5638 mailto:[EMAIL PROTECTED] P.S. A good JDO? O, Gasp!
smime.p7s
Description: S/MIME cryptographic signature