diff -x '*.svn*' -ru maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java maven-eclipse-plugin-sbs/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java
--- maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java	2007-04-19 16:27:19.000000000 +0200
+++ maven-eclipse-plugin-sbs/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java	2007-04-19 16:36:35.000000000 +0200
@@ -236,6 +236,13 @@
     private boolean pde;
 
     /**
+     * Ignore artifact versions when creating references to sub-projects.
+     * 
+     * @parameter expression="${eclipse.ignoreArtifactVersions}" default-value="false"
+     */
+    private boolean ignoreArtifactVersions;
+
+    /**
      * The relative path of the manifest file
      *
      * @parameter expression="${eclipse.manifest}" default-value="${basedir}/META-INF/MANIFEST.MF"
@@ -443,6 +450,16 @@
         this.additionalProjectnatures = additionalProjectnatures;
     }
 
+    public boolean isIgnoreArtifactVersions() 
+    {
+        return ignoreArtifactVersions;
+    }
+    
+    public void setIgnoreArtifactVersions(boolean ignoreArtifactVersions)
+    {
+        this.ignoreArtifactVersions = ignoreArtifactVersions;
+    }
+
     /**
      * @see org.apache.maven.plugin.Mojo#execute()
      */
diff -x '*.svn*' -ru maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java maven-eclipse-plugin-sbs/src/main/java/org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java
--- maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java	2007-04-19 16:27:18.000000000 +0200
+++ maven-eclipse-plugin-sbs/src/main/java/org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java	2007-04-19 16:34:38.000000000 +0200
@@ -349,6 +349,12 @@
     protected abstract boolean getUseProjectReferences();
 
     /**
+     * Returns wether to ignore version mismatches when checking for sub-projects.
+     * @return wether to ignore version mismatches when checking for sub-projects.
+     */
+    protected abstract boolean isIgnoreArtifactVersions();
+ 
+    /**
      * Hook for preparation steps before the actual plugin execution.
      * @return <code>true</code> if execution should continue or <code>false</code> if not.
      * @throws MojoExecutionException generic mojo exception
@@ -665,7 +671,7 @@
                 if ( reactorProject.getGroupId().equals( artifact.getGroupId() )
                     && reactorProject.getArtifactId().equals( artifact.getArtifactId() ) )
                 {
-                    if ( reactorProject.getVersion().equals( artifact.getVersion() ) )
+                    if ( isIgnoreArtifactVersions() || reactorProject.getVersion().equals( artifact.getVersion() ) )
                     {
                         return true;
                     }

