You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ah...@apache.org on 2007/11/21 13:49:35 UTC
svn commit: r597060 - in /maven/plugins/trunk/maven-eclipse-plugin/src:
main/java/org/apache/maven/plugin/eclipse/writers/rad/
main/java/org/apache/maven/plugin/eclipse/writers/wtp/
main/java/org/apache/maven/plugin/ide/ test/java/org/apache/maven/plug...
Author: aheritier
Date: Wed Nov 21 04:49:31 2007
New Revision: 597060
URL: http://svn.apache.org/viewvc?rev=597060&view=rev
Log:
MECLIPSE-346 : Fix previous commit.
Add a test case to validate the new behavior
Added:
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/ (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/ (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.project (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.jdt.core.prefs
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.component
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.project.facet.core.xml (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/pom.xml (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/src/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/src/main/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/src/main/java/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/src/main/resources/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/src/test/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/src/test/java/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/src/test/resources/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/ (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.classpath (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.project (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.jdt.core.prefs
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.component
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.project.facet.core.xml (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/pom.xml (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/Hello.java (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/HelloBean.java (with props)
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/resources/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/test/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/test/java/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/test/resources/
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/pom.xml (with props)
Modified:
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadApplicationXMLWriter.java
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadJ2EEWriter.java
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadWebSettingsWriter.java
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/AbstractWtpResourceWriter.java
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpFacetsWriter.java
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/IdeUtils.java
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/JeeUtils.java
maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginTest.java
Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadApplicationXMLWriter.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadApplicationXMLWriter.java?rev=597060&r1=597059&r2=597060&view=diff
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadApplicationXMLWriter.java (original)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadApplicationXMLWriter.java Wed Nov 21 04:49:31 2007
@@ -177,7 +177,7 @@
*/
private Xpp3Dom createNewApplicationXml()
{
- String j2eeVersion = JeeUtils.resolveJeeVersion( config.getProject() );
+ String j2eeVersion = JeeUtils.resolveJeeVersion( config.getDeps() );
// By default J2EE version is in the format X.X
// Must be fixed for JEE < 1.4. Schemas didn't exist
Xpp3Dom result = new Xpp3Dom( APPLICATION_XML_APPLICATION );
Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadJ2EEWriter.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadJ2EEWriter.java?rev=597060&r1=597059&r2=597060&view=diff
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadJ2EEWriter.java (original)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadJ2EEWriter.java Wed Nov 21 04:49:31 2007
@@ -104,19 +104,19 @@
if ( Constants.PROJECT_PACKAGING_WAR.equalsIgnoreCase( packaging ) )
{
// In format X.X
- String servletVersion = JeeUtils.resolveServletVersion( config.getProject() );
+ String servletVersion = JeeUtils.resolveServletVersion( config.getDeps() );
writer.writeText( "" + servletVersion.charAt( 0 ) + servletVersion.charAt( 2 ) );
}
else if ( Constants.PROJECT_PACKAGING_EJB.equalsIgnoreCase( packaging ) )
{
// In format X.X
- String ejbVersion = JeeUtils.resolveEjbVersion( config.getProject() );
+ String ejbVersion = JeeUtils.resolveEjbVersion( config.getDeps() );
writer.writeText( "" + ejbVersion.charAt( 0 ) + ejbVersion.charAt( 2 ) );
}
else if ( Constants.PROJECT_PACKAGING_EAR.equalsIgnoreCase( packaging ) )
{
// In format X.X
- String jeeVersion = JeeUtils.resolveJeeVersion( config.getProject() );
+ String jeeVersion = JeeUtils.resolveJeeVersion( config.getDeps() );
writer.writeText( "" + jeeVersion.charAt( 0 ) + jeeVersion.charAt( 2 ) );
}
writer.endElement();
Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadWebSettingsWriter.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadWebSettingsWriter.java?rev=597060&r1=597059&r2=597060&view=diff
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadWebSettingsWriter.java (original)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadWebSettingsWriter.java Wed Nov 21 04:49:31 2007
@@ -139,7 +139,7 @@
writer.writeText( "J2EE" );
writer.endElement();
writer.startElement( WEBSETTINGS_JSP_LEVEL );
- writer.writeText( JeeUtils.resolveJspVersion( config.getProject() ) );
+ writer.writeText( JeeUtils.resolveJspVersion( config.getDeps() ) );
writer.endElement();
writer.startElement( WEBSETTINGS_FEATURES );
writer.startElement( WEBSETTINGS_FEATURE );
Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/AbstractWtpResourceWriter.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/AbstractWtpResourceWriter.java?rev=597060&r1=597059&r2=597060&view=diff
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/AbstractWtpResourceWriter.java (original)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/AbstractWtpResourceWriter.java Wed Nov 21 04:49:31 2007
@@ -92,7 +92,7 @@
writer.startElement( ELT_VERSION );
- writer.writeText( JeeUtils.resolveServletVersion( project ) );
+ writer.writeText( JeeUtils.resolveServletVersion( config.getDeps() ) );
writer.endElement();
String contextRoot = config.getContextName();
@@ -107,7 +107,7 @@
writer.addAttribute( ATTR_MODULE_TYPE_ID, "jst.ejb" ); //$NON-NLS-1$
writer.startElement( ELT_VERSION );
- writer.writeText( JeeUtils.resolveEjbVersion( project ) );
+ writer.writeText( JeeUtils.resolveEjbVersion( config.getDeps() ) );
writer.endElement();
@@ -123,7 +123,7 @@
writer.addAttribute( ATTR_MODULE_TYPE_ID, "jst.ear" ); //$NON-NLS-1$
writer.startElement( ELT_VERSION );
- writer.writeText( JeeUtils.resolveJeeVersion( project ) );
+ writer.writeText( JeeUtils.resolveJeeVersion( config.getDeps() ) );
writer.endElement();
}
else
Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpFacetsWriter.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpFacetsWriter.java?rev=597060&r1=597059&r2=597060&view=diff
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpFacetsWriter.java (original)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpFacetsWriter.java Wed Nov 21 04:49:31 2007
@@ -125,7 +125,7 @@
writer.endElement(); // fixed
writer.startElement( ELT_INSTALLED );
writer.addAttribute( ATTR_FACET, FACET_JST_WEB );
- writer.addAttribute( ATTR_VERSION, JeeUtils.resolveServletVersion( config.getProject() ) );
+ writer.addAttribute( ATTR_VERSION, JeeUtils.resolveServletVersion( config.getDeps() ) );
writer.endElement(); // installed
}
else if ( Constants.PROJECT_PACKAGING_EJB.equalsIgnoreCase( packaging ) ) //$NON-NLS-1$
@@ -135,7 +135,7 @@
writer.endElement(); // fixed
writer.startElement( ELT_INSTALLED );
writer.addAttribute( ATTR_FACET, FACET_JST_EJB );
- writer.addAttribute( ATTR_VERSION, JeeUtils.resolveEjbVersion( config.getProject() ) );
+ writer.addAttribute( ATTR_VERSION, JeeUtils.resolveEjbVersion( config.getDeps() ) );
writer.endElement(); // installed
}
else if ( Constants.PROJECT_PACKAGING_EAR.equalsIgnoreCase( packaging ) ) //$NON-NLS-1$
@@ -145,7 +145,7 @@
writer.endElement(); // fixed
writer.startElement( ELT_INSTALLED );
writer.addAttribute( ATTR_FACET, FACET_JST_EAR );
- writer.addAttribute( ATTR_VERSION, JeeUtils.resolveJeeVersion( config.getProject() ) );
+ writer.addAttribute( ATTR_VERSION, JeeUtils.resolveJeeVersion( config.getDeps() ) );
writer.endElement(); // installed
}
else if ( Constants.PROJECT_PACKAGING_JAR.equalsIgnoreCase( packaging ) ) //$NON-NLS-1$
Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java?rev=597060&r1=597059&r2=597060&view=diff
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java (original)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java Wed Nov 21 04:49:31 2007
@@ -498,12 +498,12 @@
}
/**
- * Resolve project dependencies. Manual resolution is needed in order to avoid resoltion of multiproject artifacts
+ * Resolve project dependencies. Manual resolution is needed in order to avoid resolution of multiproject artifacts
* (if projects will be linked each other an installed jar is not needed) and to avoid a failure when a jar is
* missing.
*
* @throws MojoExecutionException if dependencies can't be resolved
- * @return resoved IDE dependencies, with attached jars for non-reactor dependencies
+ * @return resolved IDE dependencies, with attached jars for non-reactor dependencies
*/
protected IdeDependency[] doDependencyResolution()
throws MojoExecutionException
Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/IdeUtils.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/IdeUtils.java?rev=597060&r1=597059&r2=597060&view=diff
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/IdeUtils.java (original)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/IdeUtils.java Wed Nov 21 04:49:31 2007
@@ -23,7 +23,6 @@
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
-import java.util.Set;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.factory.ArtifactFactory;
@@ -31,7 +30,6 @@
import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.artifact.resolver.ArtifactResolver;
-import org.apache.maven.model.Dependency;
import org.apache.maven.model.Plugin;
import org.apache.maven.model.PluginExecution;
import org.apache.maven.plugin.MojoExecutionException;
@@ -138,30 +136,30 @@
return IdeUtils.getCompilerPluginSetting( project, PROPERTY_TARGET );
}
- /**
- * Extracts the version of the first matching dependency in the given list.
- *
- * @param artifactIds artifact names to compare against for extracting version
- * @param dependencies Collection of dependencies for our project
- * @param len expected length of the version sub-string
- * @return
- */
- public static String getDependencyVersion( String[] artifactIds, List dependencies, int len )
- {
- for ( int j = 0; j < artifactIds.length; j++ )
- {
- String id = artifactIds[j];
- for ( Iterator itr = dependencies.iterator(); itr.hasNext(); )
- {
- Dependency dependency = (Dependency) itr.next();
- if ( id.equals( dependency.getArtifactId() ) )
- {
- return StringUtils.substring( dependency.getVersion(), 0, len );
- }
- }
- }
- return null;
- }
+ // /**
+ // * Extracts the version of the first matching dependency in the given list.
+ // *
+ // * @param artifactIds artifact names to compare against for extracting version
+ // * @param dependencies Collection of dependencies for our project
+ // * @param len expected length of the version sub-string
+ // * @return
+ // */
+ // public static String getDependencyVersion( String[] artifactIds, List dependencies, int len )
+ // {
+ // for ( int j = 0; j < artifactIds.length; j++ )
+ // {
+ // String id = artifactIds[j];
+ // for ( Iterator itr = dependencies.iterator(); itr.hasNext(); )
+ // {
+ // Dependency dependency = (Dependency) itr.next();
+ // if ( id.equals( dependency.getArtifactId() ) )
+ // {
+ // return StringUtils.substring( dependency.getVersion(), 0, len );
+ // }
+ // }
+ // }
+ // return null;
+ // }
/**
* Extracts the version of the first matching artifact in the given list.
@@ -171,14 +169,14 @@
* @param len expected length of the version sub-string
* @return
*/
- public static String getArtifactVersion( String[] artifactIds, Set artifacts, int len )
+ public static String getArtifactVersion( String[] artifactIds, IdeDependency[] artifacts, int len )
{
for ( int j = 0; j < artifactIds.length; j++ )
{
String id = artifactIds[j];
- for ( Iterator itr = artifacts.iterator(); itr.hasNext(); )
+ for ( int k = 0; k < artifacts.length; k++ )
{
- Artifact artifact = (Artifact) itr.next();
+ IdeDependency artifact = artifacts[k];
if ( id.equals( artifact.getArtifactId() ) )
{
return StringUtils.substring( artifact.getVersion(), 0, len );
@@ -188,7 +186,6 @@
return null;
}
-
/**
* Search for a configuration setting of an other plugin for a configuration setting.
*
@@ -336,22 +333,6 @@
return resolvedArtifact;
}
- /**
- * @deprecated Use {@link JeeUtils#resolveEjbVersion(MavenProject)} instead
- */
- public static String resolveEjbVersion( MavenProject project )
- {
- return JeeUtils.resolveEjbVersion( project );
- }
-
- /**
- * @deprecated Use {@link JeeUtils#resolveJeeVersion(MavenProject)} instead
- */
- public static String resolveJ2eeVersion( MavenProject project )
- {
- return JeeUtils.resolveJeeVersion( project );
- }
-
public static String resolveJavaVersion( MavenProject project )
{
String version = IdeUtils.getCompilerTargetVersion( project );
@@ -374,14 +355,6 @@
}
return version == null ? IdeUtils.JAVA_1_4 : version; //$NON-NLS-1$
- }
-
- /**
- * @deprecated Use {@link JeeUtils#resolveServletVersion(MavenProject)} instead
- */
- public static String resolveServletVersion( MavenProject project )
- {
- return JeeUtils.resolveServletVersion( project );
}
public static String toRelativeAndFixSeparator( File basedir, File fileToAdd, boolean replaceSlashesWithDashes )
Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/JeeUtils.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/JeeUtils.java?rev=597060&r1=597059&r2=597060&view=diff
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/JeeUtils.java (original)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/JeeUtils.java Wed Nov 21 04:49:31 2007
@@ -19,11 +19,7 @@
package org.apache.maven.plugin.ide;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.Map;
-import java.util.Set;
-
-import org.apache.maven.project.MavenProject;
public class JeeUtils
{
@@ -110,19 +106,19 @@
/**
* Search in dependencies a version of EJB APIs (or of JEE APIs).
*
- * @param project The maven project descriptor.
+ * @param artifacts The list of dependencies where we search the information
* @return An EJB version as defined by constants JeeDescriptor.EJB_x_x. By default, if nothing is found, returns
* JeeDescriptor.EJB_2_1.
*/
- public static String resolveEjbVersion( MavenProject project )
+ public static String resolveEjbVersion( IdeDependency[] artifacts )
{
- String version = findEjbVersionInDependencies( project );
+ String version = findEjbVersionInDependencies( artifacts );
if ( version == null )
{
// No ejb dependency detected. Try to resolve the ejb
// version from J2EE/JEE.
- JeeDescriptor descriptor = getJeeDescriptorFromJeeVersion( findJeeVersionInDependencies( project ) );
+ JeeDescriptor descriptor = getJeeDescriptorFromJeeVersion( findJeeVersionInDependencies( artifacts ) );
if ( descriptor != null )
version = descriptor.getEjbVersion();
}
@@ -132,35 +128,58 @@
/**
* Search in dependencies a version of JEE APIs.
*
- * @param project The maven project descriptor.
+ * @param artifacts The list of dependencies where we search the information
* @return A JEE version as defined by constants JeeDescriptor.JEE_x_x. By default, if nothing is found, returns
* JeeDescriptor.JEE_1_4.
*/
- public static String resolveJeeVersion( MavenProject project )
+ public static String resolveJeeVersion( IdeDependency[] artifacts )
{
// try to find version in dependencies
- String version = findJeeVersionInDependencies( project );
-
+ String version = findJeeVersionInDependencies( artifacts );
+ if ( version == null )
+ {
+ // No JEE dependency detected. Try to resolve the JEE
+ // version from EJB.
+ JeeDescriptor descriptor = getJeeDescriptorFromEjbVersion( findEjbVersionInDependencies( artifacts ) );
+ if ( descriptor != null )
+ version = descriptor.getJeeVersion();
+ }
+ if ( version == null )
+ {
+ // No JEE dependency detected. Try to resolve the JEE
+ // version from SERVLET.
+ JeeDescriptor descriptor = getJeeDescriptorFromServletVersion( findServletVersionInDependencies( artifacts ) );
+ if ( descriptor != null )
+ version = descriptor.getJeeVersion();
+ }
+ if ( version == null )
+ {
+ // No JEE dependency detected. Try to resolve the JEE
+ // version from JSP.
+ JeeDescriptor descriptor = getJeeDescriptorFromJspVersion( findJspVersionInDependencies( artifacts ) );
+ if ( descriptor != null )
+ version = descriptor.getJeeVersion();
+ }
return version == null ? JeeDescriptor.JEE_1_4 : version; //$NON-NLS-1$
}
/**
* Search in dependencies a version of JSP APIs (or from JEE APIs, or from Servlet APIs).
*
- * @param project The maven project descriptor.
+ * @param artifacts The list of dependencies where we search the information
* @return A JSP version as defined by constants JeeDescriptor.JSP_x_x. By default, if nothing is found, returns
* JeeDescriptor.JSP_2_0.
*/
- public static String resolveJspVersion( MavenProject project )
+ public static String resolveJspVersion( IdeDependency[] artifacts )
{
- String version = findJspVersionInDependencies( project );
+ String version = findJspVersionInDependencies( artifacts );
if ( version == null )
{
// No jsp dependency detected. Try to resolve the jsp
// version from J2EE/JEE.
- JeeDescriptor descriptor = getJeeDescriptorFromJeeVersion( findJeeVersionInDependencies( project ) );
+ JeeDescriptor descriptor = getJeeDescriptorFromJeeVersion( findJeeVersionInDependencies( artifacts ) );
if ( descriptor != null )
version = descriptor.getJspVersion();
}
@@ -168,7 +187,7 @@
{
// No jsp dependency detected. Try to resolve the jsp
// version from Servlet.
- JeeDescriptor descriptor = getJeeDescriptorFromServletVersion( findServletVersionInDependencies( project ) );
+ JeeDescriptor descriptor = getJeeDescriptorFromServletVersion( findServletVersionInDependencies( artifacts ) );
if ( descriptor != null )
version = descriptor.getJspVersion();
}
@@ -178,19 +197,19 @@
/**
* Search in dependencies a version of Servlet APIs (or of JEE APIs).
*
- * @param project The maven project descriptor.
+ * @param artifacts The list of dependencies where we search the information
* @return A SERVLET version as defined by constants JeeDescriptor.SERLVET_x_x. By default, if nothing is found,
* returns JeeDescriptor.SERVLET_2_4.
*/
- public static String resolveServletVersion( MavenProject project )
+ public static String resolveServletVersion( IdeDependency[] artifacts )
{
- String version = findServletVersionInDependencies( project );
+ String version = findServletVersionInDependencies( artifacts );
if ( version == null )
{
// No servlet dependency detected. Try to resolve the servlet
// version from J2EE/JEE.
- JeeDescriptor descriptor = getJeeDescriptorFromJeeVersion( findJeeVersionInDependencies( project ) );
+ JeeDescriptor descriptor = getJeeDescriptorFromJeeVersion( findJeeVersionInDependencies( artifacts ) );
if ( descriptor != null )
version = descriptor.getServletVersion();
}
@@ -206,66 +225,61 @@
jspMap.put( jspVersion, descriptor );
}
- private static String findEjbVersionInDependencies( MavenProject project )
+ private static String findEjbVersionInDependencies( IdeDependency[] artifacts )
{
String version =
- IdeUtils.getArtifactVersion( new String[] { "ejb", "ejb-api", "geronimo-spec-ejb" },
- project.getArtifacts(), 3 );
-
+ IdeUtils.getArtifactVersion( new String[] { "ejb", "ejb-api", "geronimo-spec-ejb" }, artifacts, 3 );
// For new Geronimo APIs, the version of the artifact isn't the one of the spec
if ( version == null )
{
- if ( IdeUtils.getArtifactVersion( new String[] { "geronimo-ejb_2.1_spec" }, project.getArtifacts(), 3 ) != null )
+ if ( IdeUtils.getArtifactVersion( new String[] { "geronimo-ejb_2.1_spec" }, artifacts, 3 ) != null )
return JeeDescriptor.EJB_2_1;
}
if ( version == null )
{
- if ( IdeUtils.getArtifactVersion( new String[] { "geronimo-ejb_3.0_spec" }, project.getArtifacts(), 3 ) != null )
+ if ( IdeUtils.getArtifactVersion( new String[] { "geronimo-ejb_3.0_spec" }, artifacts, 3 ) != null )
return JeeDescriptor.EJB_3_0;
}
-
return version;
}
- private static String findJeeVersionInDependencies( MavenProject project )
+ private static String findJeeVersionInDependencies( IdeDependency[] artifacts )
{
String[] artifactIds = new String[] { "javaee-api", "j2ee", "geronimo-spec-j2ee" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- String version = IdeUtils.getArtifactVersion( artifactIds, project.getArtifacts(), 3 );
+ String version = IdeUtils.getArtifactVersion( artifactIds, artifacts, 3 );
// For new Geronimo APIs, the version of the artifact isn't the one of the spec
if ( version == null )
{
- if ( IdeUtils.getArtifactVersion( new String[] { "geronimo-j2ee_1.4_spec" }, project.getArtifacts(), 3 ) != null )
+ if ( IdeUtils.getArtifactVersion( new String[] { "geronimo-j2ee_1.4_spec" }, artifacts, 3 ) != null )
return JeeDescriptor.JEE_1_4;
}
return version;
}
- private static String findJspVersionInDependencies( MavenProject project )
+ private static String findJspVersionInDependencies( IdeDependency[] artifacts )
{
return null;
}
- private static String findServletVersionInDependencies( MavenProject project )
+ private static String findServletVersionInDependencies( IdeDependency[] artifacts )
{
String[] artifactIds = new String[] { "servlet-api", "servletapi", "geronimo-spec-servlet" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- String version = IdeUtils.getArtifactVersion( artifactIds, project.getArtifacts(), 3 );
+ String version = IdeUtils.getArtifactVersion( artifactIds, artifacts, 3 );
// For new Geronimo APIs, the version of the artifact isn't the one of the spec
if ( version == null )
{
- if ( IdeUtils.getArtifactVersion( new String[] { "geronimo-servlet_2.4_spec" },
- project.getArtifacts(), 3 ) != null )
+ if ( IdeUtils.getArtifactVersion( new String[] { "geronimo-servlet_2.4_spec" }, artifacts, 3 ) != null )
return JeeDescriptor.SERVLET_2_4;
}
if ( version == null )
{
- if ( IdeUtils.getArtifactVersion( new String[] { "geronimo-servlet_2.5_spec" },
- project.getArtifacts(), 3 ) != null )
+ if ( IdeUtils.getArtifactVersion( new String[] { "geronimo-servlet_2.5_spec" }, artifacts, 3 ) != null )
return JeeDescriptor.SERVLET_2_5;
}
Modified: maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginTest.java?rev=597060&r1=597059&r2=597060&view=diff
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginTest.java (original)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginTest.java Wed Nov 21 04:49:31 2007
@@ -377,6 +377,7 @@
File pom = new File( basedir, "pom.xml" );
List goals = new ArrayList();
goals.add( "install" );
+ goals.add( "clean" );
executeMaven( pom, new Properties(), goals );
// Test project
testProject( "j2ee-simple" );
@@ -474,4 +475,18 @@
* the user's local repo.
*/
-}
+ public void testProject36()
+ throws Exception
+ {
+ // Install artefacts
+ File basedir = getTestFile( "target/test-classes/projects/project-36" );
+ File pom = new File( basedir, "pom.xml" );
+ List goals = new ArrayList();
+ goals.add( "install" );
+ goals.add( "clean" );
+ executeMaven( pom, new Properties(), goals );
+ // Test
+ testProject( "project-36" );
+ }
+
+}
\ No newline at end of file
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Nov 21 04:49:31 2007
@@ -0,0 +1 @@
+target
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Nov 21 04:49:31 2007
@@ -0,0 +1,3 @@
+.project
+.settings
+target
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.project
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.project?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.project (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.project Wed Nov 21 04:49:31 2007
@@ -0,0 +1,19 @@
+<projectDescription>
+ <name>my-ear</name>
+ <comment/>
+ <projects>
+ <project>my-ejb</project>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.project
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.project
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.jdt.core.prefs?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.jdt.core.prefs (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.jdt.core.prefs Wed Nov 21 04:49:31 2007
@@ -0,0 +1,5 @@
+#Wed Nov 21 11:20:59 CET 2007
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.component
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.component?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.component (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.component Wed Nov 21 04:49:31 2007
@@ -0,0 +1,14 @@
+<project-modules id="moduleCoreId" project-version="2.0">
+ <wb-module deploy-name="my-ear">
+ <wb-resource deploy-path="/" source-path="src/main/application"/>
+ <dependent-module archiveName="my-ejb.ejb" deploy-path="/" handle="module:/resource/my-ejb/my-ejb">
+ <dependent-object>EjbModule_17743384</dependent-object>
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="geronimo-ejb_3.0_spec-1.0.jar" deploy-path="/" handle="module:/classpath/var/M2_REPO/org/apache/geronimo/specs/geronimo-ejb_3.0_spec/1.0/geronimo-ejb_3.0_spec-1.0.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <wb-resource deploy-path="/" source-path="src/main/java"/>
+ <wb-resource deploy-path="/" source-path="src/main/resources"/>
+ </wb-module>
+</project-modules>
\ No newline at end of file
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.project.facet.core.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.project.facet.core.xml?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.project.facet.core.xml (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.project.facet.core.xml Wed Nov 21 04:49:31 2007
@@ -0,0 +1,6 @@
+<faceted-project>
+ <fixed facet="jst.java"/>
+ <fixed facet="jst.ear"/>
+ <installed facet="jst.ear" version="5.0"/>
+ <installed facet="jst.java" version="5.0"/>
+</faceted-project>
\ No newline at end of file
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.project.facet.core.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/expected/.settings/org.eclipse.wst.common.project.facet.core.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/pom.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/pom.xml?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/pom.xml (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/pom.xml Wed Nov 21 04:49:31 2007
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.maven.plugins.eclipse.test.project-36</groupId>
+ <artifactId>master</artifactId>
+ <version>1.0</version>
+ </parent>
+ <packaging>ear</packaging>
+ <artifactId>my-ear</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>my-ejb</artifactId>
+ <version>${pom.version}</version>
+ <type>ejb</type>
+ </dependency>
+ </dependencies>
+</project>
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ear/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Nov 21 04:49:31 2007
@@ -0,0 +1,4 @@
+.classpath
+.project
+.settings
+target
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.classpath
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.classpath?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.classpath (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.classpath Wed Nov 21 04:49:31 2007
@@ -0,0 +1,9 @@
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>
+ <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
+ <classpathentry kind="src" path="src/test/resources" output="target/test-classes" excluding="**/*.java"/>
+ <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/geronimo/specs/geronimo-ejb_3.0_spec/1.0/geronimo-ejb_3.0_spec-1.0.jar"/>
+</classpath>
\ No newline at end of file
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.classpath
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.classpath
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.project
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.project?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.project (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.project Wed Nov 21 04:49:31 2007
@@ -0,0 +1,22 @@
+<projectDescription>
+ <name>my-ejb</name>
+ <comment/>
+ <projects/>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.project
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.project
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.jdt.core.prefs?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.jdt.core.prefs (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.jdt.core.prefs Wed Nov 21 04:49:31 2007
@@ -0,0 +1,5 @@
+#Wed Nov 21 11:20:58 CET 2007
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.component
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.component?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.component (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.component Wed Nov 21 04:49:31 2007
@@ -0,0 +1,6 @@
+<project-modules id="moduleCoreId" project-version="2.0">
+ <wb-module deploy-name="my-ejb">
+ <wb-resource deploy-path="/" source-path="src/main/java"/>
+ <wb-resource deploy-path="/" source-path="src/main/resources"/>
+ </wb-module>
+</project-modules>
\ No newline at end of file
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.project.facet.core.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.project.facet.core.xml?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.project.facet.core.xml (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.project.facet.core.xml Wed Nov 21 04:49:31 2007
@@ -0,0 +1,6 @@
+<faceted-project>
+ <fixed facet="jst.java"/>
+ <fixed facet="jst.ejb"/>
+ <installed facet="jst.ejb" version="3.0"/>
+ <installed facet="jst.java" version="5.0"/>
+</faceted-project>
\ No newline at end of file
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.project.facet.core.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/expected/.settings/org.eclipse.wst.common.project.facet.core.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/pom.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/pom.xml?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/pom.xml (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/pom.xml Wed Nov 21 04:49:31 2007
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.maven.plugins.eclipse.test.project-36</groupId>
+ <artifactId>master</artifactId>
+ <version>1.0</version>
+ </parent>
+ <packaging>ejb</packaging>
+ <artifactId>my-ejb</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-ejb_3.0_spec</artifactId>
+ <version>1.0</version>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-ejb-plugin</artifactId>
+ <configuration>
+ <ejbVersion>3.0</ejbVersion>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/Hello.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/Hello.java?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/Hello.java (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/Hello.java Wed Nov 21 04:49:31 2007
@@ -0,0 +1,11 @@
+package example;
+
+/**
+ * Interface for the Hello session.
+ */
+public interface Hello {
+ /**
+ * Returns a hello, world string.
+ */
+ public String hello();
+}
\ No newline at end of file
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/Hello.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/Hello.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/HelloBean.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/HelloBean.java?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/HelloBean.java (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/HelloBean.java Wed Nov 21 04:49:31 2007
@@ -0,0 +1,22 @@
+package example;
+
+import javax.ejb.Stateless;
+import javax.ejb.TransactionAttribute;
+import static javax.ejb.TransactionAttributeType.SUPPORTS;
+
+/**
+ * Implementation of the Hello bean.
+ */
+@Stateless
+public class HelloBean implements Hello {
+ private String _greeting = "Default Hello";
+
+ /**
+ * Returns a hello, world string.
+ */
+ @TransactionAttribute(SUPPORTS)
+ public String hello()
+ {
+ return _greeting;
+ }
+}
\ No newline at end of file
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/HelloBean.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/my-ejb/src/main/java/example/HelloBean.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/pom.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/pom.xml?rev=597060&view=auto
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/pom.xml (added)
+++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/pom.xml Wed Nov 21 04:49:31 2007
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <packaging>pom</packaging>
+ <groupId>org.apache.maven.plugins.eclipse.test.project-36</groupId>
+ <artifactId>master</artifactId>
+ <version>1.0</version>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-eclipse-plugin</artifactId>
+ <version>test</version>
+ <configuration>
+ <wtpversion>2.0</wtpversion>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <modules>
+ <module>my-ejb</module>
+ <module>my-ear</module>
+ </modules>
+</project>
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-36/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"