Hi everyone,
I use maven 2.2.0 in my current project and it is really nice and easy to
use, but I have some troubles generating the maven site using the mvn site
command.
The issue seems to be linked to the fact that my POM file contains
dependencies that have version range, here is a POM file extract:
.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>ebms</groupId>
<artifactId>ebms2.0</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>[1.6,2.0)</version>
</dependency>
.
And here is the error message displayed when I run the mvn site command:
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Invalid uri
'http://<AN_IP_ADDRESS>:<A_PORT>/archiva/repository/internal/commons-beanuti
ls/commons-beanutils/[1.6,2.0)/commons-beanutils-[1.6,2.0).pom': escaped
absolute path not valid
[INFO]
------------------------------------------------------------------------
[INFO] Trace
java.lang.IllegalArgumentException: Invalid uri 'http://
<AN_IP_ADDRESS>:<A_PORT>/
/archiva/repository/internal/commons-beanutils/commons-beanutils/[1.6,2.0)/c
ommons-beanutils-[1.6,2.0).pom': escaped absolute path not valid
at
hidden.org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.ja
va:222)
at
hidden.org.apache.commons.httpclient.methods.GetMethod.<init>(GetMethod.java
:89)
at
org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fillInputData(Abs
tractHttpClientWagon.java:547)
at
org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
at
org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
at
org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultW
agonManager.java:491)
at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWag
onManager.java:372)
at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWag
onManager.java:327)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultAr
tifactResolver.java:216)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultAr
tifactResolver.java:90)
at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(
DefaultMavenProjectBuilder.java:558)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(Defa
ultMavenProjectBuilder.java:251)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(Defa
ultMavenProjectBuilder.java:264)
at
org.apache.maven.report.projectinfo.ProjectInfoReportUtils.getArtifactUrl(Pr
ojectInfoReportUtils.java:171)
at
org.apache.maven.report.projectinfo.dependencies.renderer.DependencyManageme
ntRenderer.getDependencyRow(DependencyManagementRenderer.java:209)
at
org.apache.maven.report.projectinfo.dependencies.renderer.DependencyManageme
ntRenderer.renderDependenciesForScope(DependencyManagementRenderer.java:197)
at
org.apache.maven.report.projectinfo.dependencies.renderer.DependencyManageme
ntRenderer.renderDependenciesForAllScopes(DependencyManagementRenderer.java:
144)
at
org.apache.maven.report.projectinfo.dependencies.renderer.DependencyManageme
ntRenderer.renderSectionProjectDependencies(DependencyManagementRenderer.jav
a:137)
at
org.apache.maven.report.projectinfo.dependencies.renderer.DependencyManageme
ntRenderer.renderBody(DependencyManagementRenderer.java:123)
at
org.apache.maven.reporting.AbstractMavenReportRenderer.render(AbstractMavenR
eportRenderer.java:79)
at
org.apache.maven.report.projectinfo.DependencyManagementReport.executeReport
(DependencyManagementReport.java:101)
at
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.
java:93)
at
org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDo
cumentRenderer.java:139)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(Default
SiteRenderer.java:269)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRe
nderer.java:101)
at
org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:133)
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:100)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManage
r.java:483)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLife
cycleExecutor.java:678)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
(DefaultLifecycleExecutor.java:540)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifec
ycleExecutor.java:519)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFail
ures(DefaultLifecycleExecutor.java:371)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(Defa
ultLifecycleExecutor.java:332)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycle
Executor.java:181)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at
org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:41)
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)
And the strange fact is that when I run a mvn install command it works
nicely on the same POM file.
Do you guys have any idea?
Thanks in advance!!
julien
This email was Anti Virus checked by Astaro Security Gateway.
http://www.astaro.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]