Hi Silvio,

${user.home} should be coming from the JVM. I have also tried to use this as
a token in my site documentation, but the reference didn't stick.

According to this:
http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide
Environment variables

Environment variables can be referenced using the env prefix

   - ${env.M2_HOME} returns the Maven2 installation path.
   - ${java.home} specifies the path to the current JRE_HOME environment
   use with relative paths to get for example:
   <jvm>${java.home}../bin/java.exe</jvm> Java system properties

All Java System Properties defined by the JVM.
Well, that sounds good. But this didnt work for me (site goal), and seems to
not work for you. Perhaps this requires someone a little higher up to
explain.

To see a list of the JVM System.getProperties(); have a look at this:

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getProperties()


Hope this at least explained the situation a bit better....




On Feb 13, 2008 8:14 PM, Silvio Arcangeli <[EMAIL PROTECTED]> wrote:

> Hi all,
> I'm running Maven 2.0.8 on Linux (Ubuntu 7.10), and I'm having the
> following error when i run mvn site on all of my projects:
>
> [INFO] Generating "Checkstyle" report.
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error during page generation
>
> Embedded error: Error rendering Maven report: Failed during checkstyle
> configuration
> Property ${user.home} has not been set
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Error during
> page generation
>        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (DefaultLifecycleExecutor.java:564)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> (DefaultLifecycleExecutor.java:480)
>        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> DefaultLifecycleExecutor.java:459)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> (DefaultLifecycleExecutor.java:311)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:278)
>        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> DefaultLifecycleExecutor.java:143)
>        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
>        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.apache.maven.plugin.MojoExecutionException: Error
> during page generation
>        at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java
> :101)
>        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> DefaultPluginManager.java:447)
>        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (DefaultLifecycleExecutor.java:539)
>        ... 16 more
> Caused by: org.apache.maven.doxia.siterenderer.RendererException:
> Error rendering Maven report: Failed during checkstyle configuration
>        at
> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(
> ReportDocumentRenderer.java:149)
>        at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(
> DefaultSiteRenderer.java:269)
>        at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(
> DefaultSiteRenderer.java:101)
>        at org.apache.maven.plugins.site.SiteMojo.renderLocale(
> SiteMojo.java:129)
>        at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
>        ... 18 more
> Caused by: org.apache.maven.reporting.MavenReportException: Failed
> during checkstyle configuration
>        at
> org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(
> CheckstyleReport.java:488)
>        at org.apache.maven.reporting.AbstractMavenReport.generate(
> AbstractMavenReport.java:98)
>        at
> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(
> ReportDocumentRenderer.java:139)
>        ... 22 more
> Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException:
> unable to parse
> /opt/SUI75/Workbench7.5/workspace/JMSConnector/target/checkstyle-
> checker.xml
> - Property ${user.home} has not been set
>        at
> com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(
> ConfigurationLoader.java:319)
>        at
> com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(
> ConfigurationLoader.java:267)
>        at
> org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(
> CheckstyleReport.java:482)
>        ... 24 more
> Caused by: org.xml.sax.SAXException: Property ${user.home} has not been
> set
>        at
> com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader.startElement
> (ConfigurationLoader.java:149)
>        at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(
> AbstractSAXParser.java:533)
>        at
> com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement
> (AbstractXMLDocumentParser.java:220)
>        at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(
> XMLDTDValidator.java:819)
>        at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement
> (XMLNSDocumentScannerImpl.java:322)
>        at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> (XMLDocumentFragmentScannerImpl.java:1693)
>        at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (XMLDocumentFragmentScannerImpl.java:368)
>        at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:834)
>        at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:764)
>        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(
> XMLParser.java:148)
>        at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
> AbstractSAXParser.java:1242)
>        at
> com.puppycrawl.tools.checkstyle.api.AbstractLoader.parseInputSource(
> AbstractLoader.java:96)
>        at
> com.puppycrawl.tools.checkstyle.ConfigurationLoader.parseInputStream(
> ConfigurationLoader.java:254)
>        at
> com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(
> ConfigurationLoader.java:301)
>        ... 26 more
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 18 seconds
> [INFO] Finished at: Wed Feb 13 10:37:56 GMT+01:00 2008
> [INFO] Final Memory: 28M/51M
> [INFO]
> ------------------------------------------------------------------------
>
>
>
> All other mvn commands I normally use (clean, install, package) are
> working fine. In the .m2 subdir of my home directory i have a
> checkstyle.properties file with the following properties:
> checkstyle.cache.file=target/checkstyle-cache
>
> user.home=/home/silvio
>
> what am i missing? why does it complain about {user.home}? i even
> tried running the following command:
> mvn -Duser.home=/home/silvio site
>
> but it yelds to the same error. Any idea?
>
> thanks a lot!
> Silvio
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to