Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[egit-dev] Tycho/maven mystery

Trying to get Egit back to supporting Eclipse 3.4 I changed some things

diff --git a/org.eclipse.egit.ui/META-INF/MANIFEST.MF b/org.eclipse.egit.ui/META-INF/MANIFEST.MF
index d690eb6..bb28860 100644
--- a/org.eclipse.egit.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.egit.ui/META-INF/MANIFEST.MF
@@ -20,11 +20,11 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
  org.eclipse.ui.ide;bundle-version="[3.4.0,4.0.0)",
  org.eclipse.jsch.ui;bundle-version="[1.1.100,2.0.0)",
  org.eclipse.jsch.core;bundle-version="[1.1.100,2.0.0)",
- org.eclipse.ui.editors;bundle-version="[3.4.0,4.0.0)"
+ org.eclipse.ui.editors;bundle-version="[3.4.0,4.0.0)",
+ com.jcraft.jsch;bundle-version="[0.1.37,0.2.0)"
 Bundle-ActivationPolicy: lazy
 Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Import-Package: com.jcraft.jsch;version="[0.1.41,0.2.0)",
- org.eclipse.egit.core;version="[0.8.0,0.9.0)",
+Import-Package: org.eclipse.egit.core;version="[0.8.0,0.9.0)",
  org.eclipse.egit.core.internal.storage;version="[0.8.0,0.9.0)",
  org.eclipse.egit.core.internal.trace;version="0.8.0",
  org.eclipse.egit.core.internal.util;version="[0.8.0,0.9.0)",
diff --git a/pom.xml b/pom.xml
index 103b1df..78fef13 100644
--- a/pom.xml
+++ b/pom.xml
@@ -62,7 +62,7 @@
   <properties>
     <tycho-version>0.7.0</tycho-version>
     <jgit-version>0.8.0-SNAPSHOT</jgit-version>
-    <eclipse-site>http://download.eclipse.org/releases/galileo</eclipse-site>
+    <eclipse-site>http://download.eclipse.org/releases/ganymede</eclipse-site>
   </properties>
 
   <modules>
@@ -79,7 +79,7 @@
 
   <repositories>
     <repository>
-      <id>galileo</id>
+      <id>ganymede</id>
       <layout>p2</layout>
       <url>${eclipse-site}</url>
     </repository>

But I get this error:

"Cannot find layout implementation corresponding to: 'p2' for remote repository with id: 'ganymede'"

I find lots of examples with the <id>ganymede</id> string, so I assume it should work.

$ mvn package -Dtycho.targetPlatform=~/eclipse-3.4.2                        
Warning: JAVA_HOME environment variable is not set.                                                                             
[INFO] Scanning for projects...                                                                                                 
[INFO] ------------------------------------------------------------------------                                                 
[ERROR] FATAL ERROR                                                                                                             
[INFO] ------------------------------------------------------------------------                                                 
[INFO] Error building POM (may not be this project's POM).                                                                      


Project ID: org.eclipse.egit:egit-parent

Reason: Cannot find layout implementation corresponding to: 'p2' for remote repository with id: 'ganymede'. for project org.eclipse.egit:egit-parent                                                                                                            


[INFO] ------------------------------------------------------------------------
[INFO] Trace                                                                   
org.apache.maven.reactor.MavenExecutionException: Cannot find layout implementation corresponding to: 'p2' for remote repository with id: 'ganymede'. for project org.eclipse.egit:egit-parent                                                                  
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)                                                     
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)                                                       
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)                                                         
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)                                                                
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)                                              
        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.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.project.ProjectBuildingException: Cannot find layout implementation corresponding to: 'p2' for remote repository with id: 'ganymede'. for project org.eclipse.egit:egit-parent                                                      
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildArtifactRepositories(DefaultMavenProjectBuilder.java:949)   
        at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1206)            
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:823)               
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:508) 
        at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
        at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487)
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391)
        ... 12 more
Caused by: org.apache.maven.artifact.InvalidRepositoryException: Cannot find layout implementation corresponding to: 'p2' for remote repository with id: 'ganymede'.
        at org.apache.maven.project.ProjectUtils.getRepositoryLayout(ProjectUtils.java:157)
        at org.apache.maven.project.ProjectUtils.buildArtifactRepository(ProjectUtils.java:110)
        at org.apache.maven.project.ProjectUtils.buildArtifactRepositories(ProjectUtils.java:56)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildArtifactRepositories(DefaultMavenProjectBuilder.java:942)
        ... 19 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Component descriptor cannot be found in the component repository: 
org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayoutp2.
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:323)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:440)
        at org.apache.maven.project.ProjectUtils.getRepositoryLayout(ProjectUtils.java:153)
        ... 22 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Sun Apr 04 00:18:30 CEST 2010
[INFO] Final Memory: 1M/59M
[INFO] ------------------------------------------------------------------------

So what is going on?


Back to the top