Feniks Nator a écrit :
Hey all,
we are running continuum 1.0.3 on a windows server (2003), and we have
installed it as a service.
We have the following project structure
ROOT
- master
- module 1
- module 2
- module 3
When I restart continuum (restarting the service), I get the following
error
for the all modules:
org.apache.maven.continuum.execution.ContinuumBuildExecutorException: Error
while mapping metadata.
at
org.apache.maven.continuum.execution.maven.m2.MavenTwoBuildExecutor.updateProjectFromCheckOut
(MavenTwoBuildExecutor.java:117)
at
org.apache.maven.continuum.core.action.UpdateProjectFromWorkingDirectoryContinuumAction.execute
(UpdateProjectFromWorkingDirectoryContinuumAction.java:64)
at
org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(
DefaultBuildController.java:273)
at
org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask
(BuildProjectTaskExecutor.java:47)
at
org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable.run
(ThreadedTaskQueueExecutor.java:103)
at java.lang.Thread.run(Thread.java:534)
Caused by:
org.apache.maven.continuum.execution.maven.m2.MavenBuilderHelperException:
Cannot build maven project from D:\javadev\tools\continuum-
1.0.3\bin\win32\..\..\apps\continuum\working-directory\62\pom.xml (Cannot
find parent: mycompany.project:project-master for project:
mycompany.project:project-common:jar:3.2.8-SNAPSHOT).
at
org.apache.maven.continuum.execution.maven.m2.DefaultMavenBuilderHelper.getMavenProject
(DefaultMavenBuilderHelper.java:339)
at
org.apache.maven.continuum.execution.maven.m2.DefaultMavenBuilderHelper.mapMetadataToProject
(DefaultMavenBuilderHelper.java:112)
at
org.apache.maven.continuum.execution.maven.m2.MavenTwoBuildExecutor.updateProjectFromCheckOut
(MavenTwoBuildExecutor.java:113)
... 5 more
Caused by: org.apache.maven.project.ProjectBuildingException: Cannot find
parent: mycompany.project:project-master for project:
mycompany.project:project-common:jar:3.2.8-SNAPSHOT
at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(
DefaultMavenProjectBuilder.java:1161)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(
DefaultMavenProjectBuilder.java:674)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal
(DefaultMavenProjectBuilder.java:416)
at org.apache.maven.project.DefaultMavenProjectBuilder.build(
DefaultMavenProjectBuilder.java:201)
at
org.apache.maven.continuum.execution.maven.m2.DefaultMavenBuilderHelper.getMavenProject
(DefaultMavenBuilderHelper.java:306)
... 7 more
Caused by: org.apache.maven.project.ProjectBuildingException: POM '
mycompany.project:project-master' not found in repository: Unable to
download the artifact from any repository
mycompany.project:project-master:pom:3.2-SNAPSHOT
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(
DefaultMavenProjectBuilder.java:513)
at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(
DefaultMavenProjectBuilder.java:1157)
... 11 more
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException:
Unable to download the artifact from any repository
mycompany.project:project-master:pom:3.2-SNAPSHOT
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(
DefaultArtifactResolver.java:136)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(
DefaultArtifactResolver.java:63)
at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(
DefaultMavenProjectBuilder.java:467)
... 12 more
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to
download the artifact from any repository
at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(
DefaultWagonManager.java:260)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(
DefaultArtifactResolver.java:124)
... 14 more
Once the master project has been build all the modules are building
normally
again.
What are goals runned by your build definition?
What's very strange is that Maven is trying to go to an external
repository,
while we have configured Maven to go to our internal repository:
Where do you have define this profile?
<profile>
<id>dfsprofile</id>
<repositories>
<repository>
<!-- must be named 'central' to override super-POM -->
<id>central</id>
<url>file:///\\companyserver\repo</url>
<releases>
<enabled>true</enabled>
<!-- can be "always", "daily" (default), "interval:XXX" (in minutes)
or "never" (only if it doesn't exist locally) -->
<updatePolicy>always</updatePolicy>
<!-- Valid values are "fail" or "warn" -->
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>false</enabled>
<updatePolicy/>
<checksumPolicy/>
</snapshots>
</repository>
<repository>
<!-- central repository for snapshots -->
<id>Snapshots</id>
<name>central maven repository for snapshots</name>
<url>file:///\\companyserver\snapshot</url>
<releases>
<enabled>false</enabled>
<updatePolicy/>
<checksumPolicy/>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<!-- central repository for snapshots (of maven plugins) -->
<id>central</id>
<name>central maven repository for plugins</name>
<url>file:///\\companyserver\repo</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy />
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
What very strange is that when I launch the maven command (which I suppose
continuum starts) from the command line in the directory:
continuum-1.0.3\apps\continuum\working-directory\62>
all works fine.
Any ideas??