This is on my MacBook Pro, and I have the current JDK that Apple provides
(1.6.0_29). I just installed the current Maven, which describes itself as
Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500). This is my first
ever install of Maven.
I am running Eclipse Helios Service Release 2, Build id 20110218-0911. I
just installed the latest m2e: my Eclipse plug-ins listing includes
version 1.0.100.20110804-1717 of m2e / UDC integration Marketplace, m2e
logback appender, m2e logback configuration, and m2e Marketplace, as well
as version 0.14.0.201109270543 of m2e connector for the mavenarchiver and
pom properties. This is my first ever install of m2e.
I am also just getting started with Hama. I downloaded it (0.3.0), and
built (`mvn install`). Then I did `mvn eclipse:eclipse` (while Eclipse
was not running --- a detail I had to guess since the instructions did not
address it), and it ultimately claimed success despite printing many
WARNINGs about being unable to read workspace ... (details below). I then
launched Eclipse and imported the hama-0.3.0-incubating project. It seems
to have mostly worked, but Eclipse says I have a Problem in Hama's
pom.xml. The Description of the Problem is 'maven-dependency-plugin
(goals "copy-dependencies", "unpack") is not supported by m2e.' and it is
on line 228.
What's going wrong here, and how do I fix it?
Following are the first two WARNINGs printed during `mvn eclipse:eclipse`;
there are many more like the second.
[WARNING] Workspace defines a VM that does not contain a valid
jre/lib/rt.jar:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
[WARNING] could not read workspace
project:/Users/mspreitz/myworkspace/.metadata/.plugins/org.eclipse.core.resources/.projects/arq-2.8.7
java.lang.IllegalArgumentException: URI scheme is not "file"
at java.io.File.<init>(File.java:366)
at
org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations.getProjectLocation(ReadWorkspaceLocations.java:270)
at
org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations.readWorkspace(ReadWorkspaceLocations.java:531)
at
org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations.init(ReadWorkspaceLocations.java:94)
at
org.apache.maven.plugin.eclipse.EclipsePlugin.getWorkspaceConfiguration(EclipsePlugin.java:1902)
at
org.apache.maven.plugin.eclipse.EclipsePlugin.fillDefaultClasspathContainers(EclipsePlugin.java:1438)
at
org.apache.maven.plugin.eclipse.EclipsePlugin.setup(EclipsePlugin.java:885)
at
org.apache.maven.plugin.ide.AbstractIdeSupportMojo.execute(AbstractIdeSupportMojo.java:500)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
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)
Thanks,
Mike