I have a fix for this by using maven-jdocbook-plugin 2.3.4.
It involves moving all the content from 'en' to 'en/en-US'.
Any objections against committing this?
On Tue, Apr 26, 2011 at 8:05 PM, Julien Viet <julien(a)julienviet.com> wrote:
I assumed we were discussing maven 3 build :-)
On Apr 26, 2011, at 7:56 PM, Marko Strukelj wrote:
If you said it was maven3 related right away, and that it's an example of
why we're not yet mandating maven3 this thread would be a lot shorter :)
But I found it as well:
http://jira.codehaus.org/browse/MNG-4813
Maybe some newer version of maven-jdocbook-plugin works.
<
http://maven.40175.n5.nabble.com/Created-MNG-4813-org-jboss-maven-plugins...
On Tue, Apr 26, 2011 at 7:36 PM, Julien Viet <julien(a)julienviet.com>wrote:
> that's an issue that was first raised by Arnaud Heritier when he tried
> maven 3 to fully build gatein.
>
> On Apr 26, 2011, at 7:34 PM, Marko Strukelj wrote:
>
> Ok, looks like it's maven3 specific issue ...
>
> Are there any more of these?
>
>
> On Tue, Apr 26, 2011 at 7:24 PM, Julien Viet <julien(a)julienviet.com>wrote:
>
>> (julien)-(jobs:0)-(~/java/gatein/portal/trunk/docs)
>> (! 511)-> pwd
>> /Users/julien/java/gatein/portal/trunk/docs
>>
>> (julien)-(jobs:0)-(~/java/gatein/portal/trunk/docs)
>> (! 512)-> ls
>> pom.xml reference-guide target user-guide
>>
>> (julien)-(jobs:0)-(~/java/gatein/portal/trunk/docs)
>> (! 513)-> mvn -v
>> Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
>> Maven home: /Users/julien/java/maven-3.0.3
>> Java version: 1.6.0_24, vendor: Apple Inc.
>> Java home:
>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
>> Default locale: en_US, platform encoding: MacRoman
>> OS name: "mac os x", version: "10.6.7", arch:
"x86_64", family: "mac"
>>
>> (julien)-(jobs:0)-(~/java/gatein/portal/trunk/docs)
>> (! 514)-> mvn clean install
>> [INFO] Scanning for projects...
>> Downloading:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/css/core/maven-m...
>> Downloaded:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/css/core/maven-m... B
at 0.0 KB/sec)
>> Downloading:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/sse/core/maven-m...
>> Downloaded:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/sse/core/maven-m... B
at 0.5 KB/sec)
>> Downloading:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/common/uriresolv...
>> Downloaded:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/common/uriresolv...
B at 0.3 KB/sec)
>> Downloading:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/sse/core/maven-m...
>> Downloaded:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/sse/core/maven-m... B
at 1.6 KB/sec)
>> [WARNING]
>> [WARNING] Some problems were encountered while building the effective
>> model for org.gatein.doc:gatein-user-guide-en:jdocbook:3.2.0-Beta01-SNAPSHOT
>> [WARNING] The expression ${pom.name} is deprecated. Please use ${
>> project.name} instead.
>> [WARNING]
>> [WARNING] Some problems were encountered while building the effective
>> model for
>> org.gatein.doc:gatein-reference-guide-en:jdocbook:3.2.0-Beta01-SNAPSHOT
>> [WARNING] The expression ${pom.name} is deprecated. Please use ${
>> project.name} instead.
>> [WARNING]
>> [WARNING] Some problems were encountered while building the effective
>> model for org.gatein.doc:docs-aggregator:pom:3.2.0-Beta01-SNAPSHOT
>> [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)'
>> must be unique but found duplicate declaration of plugin
>> org.apache.maven.plugins:maven-javadoc-plugin @
>> org.gatein:gatein-parent:1.1.0-Beta01,
>>
/Users/julien/.m2/repository/org/gatein/gatein-parent/1.1.0-Beta01/gatein-parent-1.1.0-Beta01.pom,
>> line 179, column 17
>> [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)'
>> must be unique but found duplicate declaration of plugin
>> org.apache.maven.plugins:maven-source-plugin @
>> org.gatein:gatein-parent:1.1.0-Beta01,
>>
/Users/julien/.m2/repository/org/gatein/gatein-parent/1.1.0-Beta01/gatein-parent-1.1.0-Beta01.pom,
>> line 190, column 17
>> [WARNING] The expression ${pom.name} is deprecated. Please use ${
>> project.name} instead.
>> [WARNING]
>> [WARNING] It is highly recommended to fix these problems because they
>> threaten the stability of your build.
>> [WARNING]
>> [WARNING] For this reason, future Maven versions might no longer support
>> building such malformed projects.
>> [WARNING]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Reactor Build Order:
>> [INFO]
>> [INFO] GateIn - Portal (docs-aggregator)
>> [INFO] GateIn User Guide en
>> [INFO] GateIn Reference Guide en
>> [INFO]
>>
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Building GateIn - Portal (docs-aggregator) 3.2.0-Beta01-SNAPSHOT
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO]
>> [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @
>> docs-aggregator ---
>> [INFO] Deleting /Users/julien/java/gatein/portal/trunk/docs/target
>> [INFO]
>> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce
>> (enforce-plugin-versions) @ docs-aggregator ---
>> [WARNING] This rule is not compatible with the current version of Maven.
>> The rule is not able to perform any checks.
>> [INFO]
>> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce
>> (enforce-java-version) @ docs-aggregator ---
>> [INFO]
>> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce
>> (enforce-maven-version) @ docs-aggregator ---
>> [INFO]
>> [INFO] --- maven-antrun-plugin:1.6:run (compile) @ docs-aggregator ---
>> [WARNING] Parameter tasks is deprecated, use target instead
>> [INFO] Executing tasks
>>
>> main:
>> [copy] Warning:
>> /Users/julien/java/gatein/portal/trunk/docs/src/main/webapp/WEB-INF/classes
>> does not exist.
>> [INFO] Executed tasks
>> [INFO]
>> [INFO] --- maven-source-plugin:2.1.2:jar-no-fork (attach-sources) @
>> docs-aggregator ---
>> [INFO]
>> [INFO] --- maven-install-plugin:2.3.1:install (default-install) @
>> docs-aggregator ---
>> [INFO] Installing /Users/julien/java/gatein/portal/trunk/docs/pom.xml to
>>
/Users/julien/.m2/repository/org/gatein/doc/docs-aggregator/3.2.0-Beta01-SNAPSHOT/docs-aggregator-3.2.0-Beta01-SNAPSHOT.pom
>> [INFO]
>>
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Building GateIn User Guide en 3.2.0-Beta01-SNAPSHOT
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO]
>> [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @
>> gatein-user-guide-en ---
>> [INFO] Deleting
>> /Users/julien/java/gatein/portal/trunk/docs/user-guide/target
>> [INFO]
>> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce
>> (enforce-plugin-versions) @ gatein-user-guide-en ---
>> [WARNING] This rule is not compatible with the current version of Maven.
>> The rule is not able to perform any checks.
>> [INFO]
>> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce
>> (enforce-java-version) @ gatein-user-guide-en ---
>> [INFO]
>> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce
>> (enforce-maven-version) @ gatein-user-guide-en ---
>> [INFO]
>> [INFO] --- maven-jdocbook-plugin:2.1.1:resources (default-resources) @
>> gatein-user-guide-en ---
>> Downloading:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/css/core/maven-m...
>> Downloaded:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/css/core/maven-m... B
at 3.0 KB/sec)
>> Downloading:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/sse/core/maven-m...
>> Downloaded:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/sse/core/maven-m... B
at 3.6 KB/sec)
>> Downloading:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/common/uriresolv...
>> Downloaded:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/common/uriresolv...
B at 0.2 KB/sec)
>> Downloading:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/sse/core/maven-m...
>> Downloaded:
>>
http://repository.exoplatform.org/public/org/eclipse/wst/sse/core/maven-m... B
at 3.6 KB/sec)
>> [INFO] unpacking dependency resource
>>
[/Users/julien/.m2/repository/org/gatein/doc/gatein-jdocbook-style/1.0.0-CR2/gatein-jdocbook-style-1.0.0-CR2.jdocbook-style]
>> to staging-dir
>> [/Users/julien/java/gatein/portal/trunk/docs/user-guide/target/docbook/staging]
>> [INFO] Expanding:
>>
/Users/julien/.m2/repository/org/gatein/doc/gatein-jdocbook-style/1.0.0-CR2/gatein-jdocbook-style-1.0.0-CR2.jdocbook-style
>> into
>> /Users/julien/java/gatein/portal/trunk/docs/user-guide/target/docbook/staging
>> [INFO]
>> [INFO] --- maven-jdocbook-plugin:2.1.1:generate (default-generate) @
>> gatein-user-guide-en ---
>> Error at xsl:import on line 16 of
>>
jar:file:/Users/julien/.m2/repository/org/gatein/doc/gatein-docbook-xslt/1.0.0-CR2/gatein-docbook-xslt-1.0.0-CR2.jar!/xslt/org/gatein/pdf.xsl:
>> Malformed URL classpath:/xslt/org/jboss/pdf.xsl(base
>>
jar:file:/Users/julien/.m2/repository/org/gatein/doc/gatein-docbook-xslt/1.0.0-CR2/gatein-docbook-xslt-1.0.0-CR2.jar!/xslt/org/gatein/pdf.xsl):
>> unknown protocol: classpath
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Reactor Summary:
>> [INFO]
>> [INFO] GateIn - Portal (docs-aggregator) ................. SUCCESS
>> [0.861s]
>> [INFO] GateIn User Guide en .............................. FAILURE
>> [3.285s]
>> [INFO] GateIn Reference Guide en ......................... SKIPPED
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] BUILD FAILURE
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time: 28.398s
>> [INFO] Finished at: Tue Apr 26 19:23:28 CEST 2011
>> [INFO] Final Memory: 7M/505M
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] Failed to execute goal
>> org.jboss.maven.plugins:maven-jdocbook-plugin:2.1.1:generate
>> (default-generate) on project gatein-user-guide-en: XSLT problem: unable to
>> build transformer [null] : Failed to compile stylesheet. 1 error detected.
>> -> [Help 1]
>> [ERROR]
>> [ERROR] To see the full stack trace of the errors, re-run Maven with the
>> -e switch.
>> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
>> [ERROR]
>> [ERROR] For more information about the errors and possible solutions,
>> please read the following articles:
>> [ERROR] [Help 1]
>>
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
>> [ERROR]
>> [ERROR] After correcting the problems, you can resume the build with the
>> command
>> [ERROR] mvn <goals> -rf :gatein-user-guide-en
>>
>> (julien)-(jobs:0)-(~/java/gatein/portal/trunk/docs)
>> (! 515)->
>>
>>
>>
>> On Apr 26, 2011, at 7:15 PM, Marko Strukelj wrote:
>>
>> Can't reproduce:
>>
>> C:\devel\gatein-QA\docs>svn update
>> At revision 6348.
>>
>> C:\devel\gatein-QA\docs>svn status
>>
>> C:\devel\gatein-QA\docs>mvn clean install
>> [INFO] Scanning for projects...
>> [WARNING]
>> Profile with id: 'default' has not been activated.
>>
>> [INFO] Reactor build order:
>> [INFO] GateIn - Portal (docs-aggregator)
>> [INFO] GateIn User Guide en
>> [INFO] GateIn Reference Guide en
>>
>> ...
>>
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Reactor Summary:
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] GateIn - Portal (docs-aggregator) ..................... SUCCESS
>> [4.614s]
>> [INFO] GateIn User Guide en .................................. SUCCESS
>> [1:04.173s]
>> [INFO] GateIn Reference Guide en ............................. SUCCESS
>> [40.761s]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] BUILD SUCCESSFUL
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time: 2 minutes 9 seconds
>> [INFO] Finished at: Tue Apr 26 19:13:21 CEST 2011
>> [INFO] Final Memory: 51M/418M
>> [INFO]
>> ------------------------------------------------------------------------
>>
>>
>>
>> On Tue, Apr 26, 2011 at 6:52 PM, Julien Viet <julien(a)julienviet.com>wrote:
>>
>>> the jdocbook plugin of the documentation.
>>>
>>> On Apr 26, 2011, at 6:46 PM, Marko Strukelj wrote:
>>>
>>> What do you execute to get this?
>>>
>>> On Tue, Apr 26, 2011 at 5:59 PM, Julien Viet
<julien(a)julienviet.com>wrote:
>>>
>>>> [ERROR] Failed to execute goal
>>>> org.jboss.maven.plugins:maven-jdocbook-plugin:2.1.1:generate
>>>> (default-generate) on project gatein-user-guide-en: XSLT problem: unable
to
>>>> build transformer [null] : Failed to compile stylesheet. 1 error
detected.
>>>> -> [Help 1]
>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>> execute goal
org.jboss.maven.plugins:maven-jdocbook-plugin:2.1.1:generate
>>>> (default-generate) on project gatein-user-guide-en: XSLT problem
>>>> at
>>>>
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>>>> at
>>>>
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>>> at
>>>>
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>>> at
>>>>
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>>> at
>>>>
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>>> at
>>>>
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>>> at
>>>>
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>>>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>>> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>>> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>>> 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:597)
>>>> at
>>>>
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>>> at
>>>>
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>>> at
>>>>
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>>> at
>>>>
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: XSLT problem
>>>> at
>>>>
org.jboss.maven.plugins.jdocbook.AbstractDocBookMojo.execute(AbstractDocBookMojo.java:285)
>>>> at
>>>>
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>>>> at
>>>>
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>>>> ... 19 more
>>>> Caused by: org.jboss.jdocbook.xslt.XSLTException: unable to build
>>>> transformer [null] : Failed to compile stylesheet. 1 error detected.
>>>> at
>>>>
org.jboss.jdocbook.xslt.TransformerBuilder.buildTransformer(TransformerBuilder.java:94)
>>>> at
>>>>
org.jboss.jdocbook.xslt.TransformerBuilder.buildTransformer(TransformerBuilder.java:78)
>>>> at
>>>>
org.jboss.jdocbook.render.impl.BasicRenderer.buildTransformer(BasicRenderer.java:139)
>>>> at
>>>>
org.jboss.jdocbook.render.impl.BasicRenderer.performRendering(BasicRenderer.java:119)
>>>> at
>>>>
org.jboss.jdocbook.render.impl.BasicRenderer.render(BasicRenderer.java:115)
>>>> at
>>>>
org.jboss.maven.plugins.jdocbook.GenerationMojo.process(GenerationMojo.java:117)
>>>> at
>>>>
org.jboss.maven.plugins.jdocbook.AbstractDocBookMojo.doExecute(AbstractDocBookMojo.java:250)
>>>> at
>>>>
org.jboss.maven.plugins.jdocbook.AbstractDocBookMojo.execute(AbstractDocBookMojo.java:282)
>>>> ... 21 more
>>>> Caused by: javax.xml.transform.TransformerConfigurationException:
>>>> Failed to compile stylesheet. 1 error detected.
>>>> at
>>>> com.icl.saxon.PreparedStyleSheet.prepare(PreparedStyleSheet.java:136)
>>>> at
>>>>
com.icl.saxon.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:127)
>>>> at
>>>>
com.icl.saxon.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:79)
>>>> at
>>>>
org.jboss.jdocbook.xslt.TransformerBuilder.buildTransformer(TransformerBuilder.java:88)
>>>> ... 28 more
>>>>
>>>>
>>>>
>>>>
>>>> On Apr 26, 2011, at 5:43 PM, Marko Strukelj wrote:
>>>>
>>>> I’ve done some fixes on the portal build …
>>>>
>>>> I’ve added parent.relativePath to many modules to fix ‘chicken or egg’
>>>> problem that caused failures when building from scratch with empty
>>>> repository, without additional settings.xml. Might be that I just patched
up
>>>> the ‘bugs’, not really fixed them, as the modules involved might have
wrong
>>>> parents set in the first place. But it clean builds now when before it
>>>> didn’t (using maven3).
>>>>
>>>> Also, in jboss packaging we have a dependency on
>>>> org.exoplatform.portal:exo.portal.server.jboss.plugin
>>>>
>>>> Looking at the contents of this artifact it’s obvious that it has no
>>>> effect at all. It contains one conf/portal/configuration.xml file whose
>>>> content is completely commented out.
>>>>
>>>> This is the only artifact for jboss-as5 and jboss-as6 packaging that
>>>> depends on exo maven repository - it’s not available in jboss repo.
>>>>
>>>> So I commented it out for both jboss-as5 and jboss-as6 packaging, and
>>>> it now builds OOTB without having to create settings.xml with
repositories
>>>> definitions.
>>>>
>>>> Also I’d prefer if we mandate maven3 for build. It’s double work to
>>>> test build for maven2, as well as for maven3, and there’s constant
dilemma
>>>> if someone claims build doesn’t work - what version of maven they used.
I
>>>> see no good reason to maintain compatibility with maven2, when build
works
>>>> perfectly fine with maven3.
>>>> There’s the issue of packaging/profiles.xml which has no effect when
>>>> building with maven3, so currently you have to specify extra settings
via
>>>> CLI. That can be fixed by moving properties into packaging/pom.xml.
>>>>
>>>> - marko
>>>>
>>>>
>>>> _______________________________________________
>>>> gatein-dev mailing list
>>>> gatein-dev(a)lists.jboss.org
>>>>
https://lists.jboss.org/mailman/listinfo/gatein-dev
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>