Author: baerrach Date: Fri Mar 27 04:46:39 2009 New Revision: 759020 URL: http://svn.apache.org/viewvc?rev=759020&view=rev Log: [MECLIPSE-538] Ajdt support needs to include*.aj on the classpath.
Moved inclusion/exclusion patterns out of EclipseClasspathWriter and into EclipsePlugin extract methods where the EclipseSourceDir gets created and defines the includes/excludes. If ajdt is enable then all sources directories will include **/*.aj files. The aspect directory will also include **/*.java files. Added toString() to EclipseSourceDir. The generated resource directory for manifest handling (target/generated-resources/eclipse) no longer exclude java files. Since we create that directory and copy the MANIFEST.MF file into it there isn't much need for exclusion. Test cases updated to reflect this. Test case for MECLIPSE-538 created. Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.classpath (with props) maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.project (with props) maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/pom.xml (with props) maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/aspect/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/aspect/org/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/aspect/org/test/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/aspect/org/test/Profiling2.aj (with props) maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/App.java (with props) maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/Profiling.aj (with props) maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/resources/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/resources/dummy maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/java/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/java/org/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/java/org/test/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/java/org/test/AppTest.java (with props) maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/resources/ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/resources/dummy Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseSourceDir.java maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseClasspathWriter.java maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/it/EclipseAjdtPluginIT.java maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-34/multymodule-4/expected/.classpath maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-51-MECLIPSE-415/multymodule-4/expected/.classpath maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-07-MECLIPSE-445/multymodule-1/expected/.classpath maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-07-MECLIPSE-445/multymodule-2/expected/.classpath Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java?rev=759020&r1=759019&r2=759020&view=diff ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java (original) +++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java Fri Mar 27 04:46:39 2009 @@ -143,6 +143,10 @@ // warning, order is important for binary search public static final String[] WTP_SUPPORTED_VERSIONS = new String[] { "1.0", "1.5", "2.0", "R7", "none" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + + private static final String ASPECTJ_FILE_PATTERN = "**/*.aj"; + + private static final String JAVA_FILE_PATTERN = "**/*.java"; /** * Constant for 'artifactId' element in POM.xml. @@ -1001,6 +1005,7 @@ if ( wtpmanifest && isJavaProject() ) { + // NOTE: This could change the config! EclipseManifestWriter.addManifestResource( getLog(), config ); } // NOTE: This could change the config! @@ -1480,6 +1485,18 @@ String output ) throws MojoExecutionException { + List includes = new ArrayList(); + // automatically include java files only: eclipse doesn't have the concept of a source only directory so it + // will try to include non-java files found in maven source dirs + includes.add( JAVA_FILE_PATTERN ); + if ( ajdt ) { + includes.add( ASPECTJ_FILE_PATTERN ); + } + String includePattern = StringUtils.join( includes.iterator(), "|" ); + + List excludes = new ArrayList(); + String excludePattern = StringUtils.join( excludes.iterator(), "|" ); + for ( Iterator it = sourceRoots.iterator(); it.hasNext(); ) { @@ -1491,7 +1508,7 @@ IdeUtils.toRelativeAndFixSeparator( projectBaseDir, sourceRootFile, !projectBaseDir.equals( basedir ) ); - directories.add( new EclipseSourceDir( sourceRoot, output, false, test, null, null, false ) ); + directories.add( new EclipseSourceDir( sourceRoot, output, false, test, includePattern, excludePattern, false ) ); } } } @@ -1506,18 +1523,13 @@ getLog().debug( "Processing resource dir: " + resource.getDirectory() ); - String includePattern = null; - String excludePattern = null; - - if ( resource.getIncludes().size() != 0 ) - { - includePattern = StringUtils.join( resource.getIncludes().iterator(), "|" ); - } - - if ( resource.getExcludes().size() != 0 ) - { - excludePattern = StringUtils.join( resource.getExcludes().iterator(), "|" ); - } + String includePattern = StringUtils.join( resource.getIncludes().iterator(), "|" ); + + List excludes = new ArrayList( resource.getExcludes() ); + // automatically exclude java files: eclipse doesn't have the concept of resource directory so it will + // try to compile any java file found in maven resource dirs + excludes.add( JAVA_FILE_PATTERN ); + String excludePattern = StringUtils.join( excludes.iterator(), "|" ); // TODO: figure out how to merge if the same dir is specified twice // with different in/exclude patterns. @@ -1574,6 +1586,11 @@ Xpp3Dom configuration = getAspectjConfiguration( project ); if ( configuration != null ) { + List includes = new ArrayList(); + includes.add( JAVA_FILE_PATTERN ); + includes.add( ASPECTJ_FILE_PATTERN) ; + String includePattern = StringUtils.join( includes.iterator(), "|" ); + String aspectDirectory = DEFAULT_ASPECT_DIRECTORY; Xpp3Dom aspectDirectoryElement = configuration.getChild( ASPECT_DIRECTORY ); if ( aspectDirectoryElement != null ) @@ -1588,7 +1605,7 @@ IdeUtils.toRelativeAndFixSeparator( projectBaseDir, aspectDirectoryFile, !projectBaseDir.equals( basedir ) ); - directories.add( new EclipseSourceDir( sourceRoot, null, false, false, null, null, false ) ); + directories.add( new EclipseSourceDir( sourceRoot, null, false, false, includePattern, null, false ) ); } String testAspectDirectory = DEFAULT_TEST_ASPECT_DIRECTORY; @@ -1605,7 +1622,7 @@ IdeUtils.toRelativeAndFixSeparator( projectBaseDir, testAspectDirectoryFile, !projectBaseDir.equals( basedir ) ); - directories.add( new EclipseSourceDir( sourceRoot, testOutput, false, true, null, null, false ) ); + directories.add( new EclipseSourceDir( sourceRoot, testOutput, false, true, includePattern, null, false ) ); } } } Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseSourceDir.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseSourceDir.java?rev=759020&r1=759019&r2=759020&view=diff ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseSourceDir.java (original) +++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseSourceDir.java Fri Mar 27 04:46:39 2009 @@ -199,4 +199,21 @@ { return this.path.compareTo( ( (EclipseSourceDir) obj ).path ); } + + /** + * {...@inheritdoc} + */ + public String toString() + { + StringBuffer buffer = new StringBuffer(); + buffer.append( ( isResource ? "re" : "" ) + "source " ); + buffer.append( path ); + buffer.append( ": " ); + buffer.append( "output=" ).append( output ).append( ", " ); + buffer.append( "include=" ).append( include ).append( ", " ); + buffer.append( "exclude=" ).append( exclude ).append( ", " ); + buffer.append( "test=" ).append( test ).append( ", " ); + buffer.append( "filtering=" ).append( filtering ); + return buffer.toString(); + } } Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseClasspathWriter.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseClasspathWriter.java?rev=759020&r1=759019&r2=759020&view=diff ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseClasspathWriter.java (original) +++ maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseClasspathWriter.java Fri Mar 27 04:46:39 2009 @@ -206,8 +206,7 @@ { EclipseSourceDir dir = config.getSourceDirs()[j]; - log.debug( "Processing " + ( dir.isResource() ? "re" : "" ) + "source " + dir.getPath() + ": output=" - + dir.getOutput() + "; default output=" + defaultOutput ); + log.debug( "Processing classpath for: " + dir.toString() + "; default output=" + defaultOutput ); boolean isSpecial = false; @@ -246,28 +245,12 @@ } String includes = dir.getInclude(); - - if ( !dir.isResource() ) - { - // automatically include java files only: eclipse doesn't have the concept of a source only directory so it - // will try to include non-java files found in maven source dirs - includes = StringUtils.isEmpty( includes ) ? "**/*.java" : includes + "|**/*.java"; - } - if ( StringUtils.isNotEmpty( includes ) ) { writer.addAttribute( ATTR_INCLUDING, includes ); } String excludes = dir.getExclude(); - - if ( dir.isResource() ) - { - // automatically exclude java files: eclipse doesn't have the concept of resource directory so it will - // try to compile any java file found in maven resource dirs - excludes = StringUtils.isEmpty( excludes ) ? "**/*.java" : excludes + "|**/*.java"; - } - if ( StringUtils.isNotEmpty( excludes ) ) { writer.addAttribute( ATTR_EXCLUDING, excludes ); Modified: maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/it/EclipseAjdtPluginIT.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/it/EclipseAjdtPluginIT.java?rev=759020&r1=759019&r2=759020&view=diff ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/it/EclipseAjdtPluginIT.java (original) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/it/EclipseAjdtPluginIT.java Fri Mar 27 04:46:39 2009 @@ -86,4 +86,11 @@ { testProject( "project-ajdt9" ); } + + public void testProjectAjdt10() + throws Exception + { + testProject( "project-ajdt10-MECLIPSE-538" ); + } + } Modified: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-34/multymodule-4/expected/.classpath URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-34/multymodule-4/expected/.classpath?rev=759020&r1=759019&r2=759020&view=diff ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-34/multymodule-4/expected/.classpath (original) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-34/multymodule-4/expected/.classpath Fri Mar 27 04:46:39 2009 @@ -1,6 +1,6 @@ <classpath> <classpathentry kind="src" path="src/main/java" including="**/*.java"/> - <classpathentry kind="src" path="target/generated-resources/eclipse" excluding="**/*.java"/> + <classpathentry kind="src" path="target/generated-resources/eclipse"/> <classpathentry kind="output" path="target/classes"/> <classpathentry kind="var" path="M2_REPO/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.jar"/> <classpathentry kind="var" path="M2_REPO/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.jar"/> Modified: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-51-MECLIPSE-415/multymodule-4/expected/.classpath URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-51-MECLIPSE-415/multymodule-4/expected/.classpath?rev=759020&r1=759019&r2=759020&view=diff ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-51-MECLIPSE-415/multymodule-4/expected/.classpath (original) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-51-MECLIPSE-415/multymodule-4/expected/.classpath Fri Mar 27 04:46:39 2009 @@ -1,6 +1,6 @@ <classpath> <classpathentry kind="src" path="src/main/java" including="**/*.java"/> - <classpathentry kind="src" path="target/generated-resources/eclipse" excluding="**/*.java"/> + <classpathentry kind="src" path="target/generated-resources/eclipse"/> <classpathentry kind="output" path="target/classes"/> <classpathentry kind="var" path="M2_REPO/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.jar"/> <classpathentry kind="var" path="M2_REPO/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.jar"/> Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.classpath URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.classpath?rev=759020&view=auto ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.classpath (added) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.classpath Fri Mar 27 04:46:39 2009 @@ -0,0 +1,11 @@ +<classpath> + <classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java|**/*.aj"/> + <classpathentry kind="src" path="src/test/resources" output="target/test-classes" excluding="**/*.java"/> + <classpathentry kind="src" path="src/main/java" including="**/*.java|**/*.aj"/> + <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/> + <classpathentry kind="src" path="src/main/aspect" including="**/*.java|**/*.aj"/> + <classpathentry kind="output" path="target/classes"/> + <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="con" path="org.eclipse.ajdt.core.ASPECTJRT_CONTAINER"/> +</classpath> \ No newline at end of file Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.classpath ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.classpath ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.project URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.project?rev=759020&view=auto ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.project (added) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.project Fri Mar 27 04:46:39 2009 @@ -0,0 +1,14 @@ +<projectDescription> + <name>maven-eclipse-plugin-test-project-ajdt10</name> + <comment/> + <projects/> + <buildSpec> + <buildCommand> + <name>org.eclipse.ajdt.core.ajbuilder</name> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.ajdt.ui.ajnature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> \ No newline at end of file Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.project ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/expected/.project ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/pom.xml URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/pom.xml?rev=759020&view=auto ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/pom.xml (added) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/pom.xml Fri Mar 27 04:46:39 2009 @@ -0,0 +1,75 @@ +<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> + <groupId>eclipse</groupId> + <artifactId>maven-eclipse-plugin-test-project-ajdt10</artifactId> + <packaging>jar</packaging> + <version>1.0</version> + <name>ajdt10</name> + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.1</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.aspectj</groupId> + <artifactId>aspectjrt</artifactId> + <version>1.6.2</version> + </dependency> + <dependency> + <groupId>org.aspectj</groupId> + <artifactId>aspectjtools</artifactId> + <version>1.6.2</version> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-eclipse-plugin</artifactId> + <version>test</version> + <configuration> + <workspace>${basedir}/../../eclipse/workspaceDoesNotExist</workspace> + <ajdtVersion>1.5</ajdtVersion> + <projectnatures> + <projectnature>org.eclipse.ajdt.ui.ajnature</projectnature> + <projectnature>org.eclipse.jdt.core.javanature</projectnature> + </projectnatures> + <buildcommands> + <buildCommand> + <name>org.eclipse.ajdt.core.ajbuilder</name> + </buildCommand> + </buildcommands> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>aspectj-maven-plugin</artifactId> + <version>1.1</version> + <configuration> + <complianceLevel>1.6</complianceLevel> + <source>1.6</source> + <target>1.6</target> + <verbose>false</verbose> + <showWeaveInfo>true</showWeaveInfo> + <encoding>UTF-8</encoding> + <deprecation>true</deprecation> + </configuration> + <dependencies> + <dependency> + <groupId>org.aspectj</groupId> + <artifactId>aspectjrt</artifactId> + <version>1.6.2</version> + </dependency> + <dependency> + <groupId>org.aspectj</groupId> + <artifactId>aspectjtools</artifactId> + <version>1.6.2</version> + </dependency> + </dependencies> + </plugin> + </plugins> + </build> +</project> Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/pom.xml ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/aspect/org/test/Profiling2.aj URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/aspect/org/test/Profiling2.aj?rev=759020&view=auto ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/aspect/org/test/Profiling2.aj (added) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/aspect/org/test/Profiling2.aj Fri Mar 27 04:46:39 2009 @@ -0,0 +1,22 @@ +/* + * Crée le 5 janv. 2009 par JB Defard + * + */ +package org.test; + +public aspect Profiling2 +{ + pointcut publicOperations() + : execution(public * *.*(..)); + + Object around() : publicOperations() + { + long start = System.nanoTime(); + Object ret = proceed(); + long end = System.nanoTime(); + System.out.println(thisJoinPointStaticPart.getSignature() + + " took " + (end-start) + " nanoseconds"); + return ret; + } +} + Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/aspect/org/test/Profiling2.aj ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/aspect/org/test/Profiling2.aj ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/App.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/App.java?rev=759020&view=auto ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/App.java (added) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/App.java Fri Mar 27 04:46:39 2009 @@ -0,0 +1,20 @@ +package org.test; + +/** + * Hello world! + * + */ +public class App +{ + + public void hello() + { + System.out.println( "Hello World!" ); + } + + public static void main( String[] args ) + { + new App().hello(); + } + +} Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/App.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/App.java ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/Profiling.aj URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/Profiling.aj?rev=759020&view=auto ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/Profiling.aj (added) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/Profiling.aj Fri Mar 27 04:46:39 2009 @@ -0,0 +1,22 @@ +/* + * Crée le 5 janv. 2009 par JB Defard + * + */ +package org.test; + +public aspect Profiling +{ + pointcut publicOperations() + : execution(public * *.*(..)); + + Object around() : publicOperations() + { + long start = System.nanoTime(); + Object ret = proceed(); + long end = System.nanoTime(); + System.out.println(thisJoinPointStaticPart.getSignature() + + " took " + (end-start) + " nanoseconds"); + return ret; + } +} + Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/Profiling.aj ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/java/org/test/Profiling.aj ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/resources/dummy URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/main/resources/dummy?rev=759020&view=auto ============================================================================== (empty) Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/java/org/test/AppTest.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/java/org/test/AppTest.java?rev=759020&view=auto ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/java/org/test/AppTest.java (added) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/java/org/test/AppTest.java Fri Mar 27 04:46:39 2009 @@ -0,0 +1,38 @@ +package org.test; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +/** + * Unit test for simple App. + */ +public class AppTest + extends TestCase +{ + /** + * Create the test case + * + * @param testName name of the test case + */ + public AppTest( String testName ) + { + super( testName ); + } + + /** + * @return the suite of tests being tested + */ + public static Test suite() + { + return new TestSuite( AppTest.class ); + } + + /** + * Rigourous Test :-) + */ + public void testApp() + { + assertTrue( true ); + } +} Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/java/org/test/AppTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/java/org/test/AppTest.java ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/resources/dummy URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-ajdt10-MECLIPSE-538/src/test/resources/dummy?rev=759020&view=auto ============================================================================== (empty) Modified: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-07-MECLIPSE-445/multymodule-1/expected/.classpath URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-07-MECLIPSE-445/multymodule-1/expected/.classpath?rev=759020&r1=759019&r2=759020&view=diff ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-07-MECLIPSE-445/multymodule-1/expected/.classpath (original) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-07-MECLIPSE-445/multymodule-1/expected/.classpath Fri Mar 27 04:46:39 2009 @@ -3,7 +3,7 @@ <classpathentry kind="src" path="src/test/resources" output="target/test-classes" excluding="**/*.java"/> <classpathentry kind="src" path="src/main/java" including="**/*.java"/> <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/> - <classpathentry kind="src" path="target/generated-resources/eclipse" excluding="**/*.java"/> + <classpathentry kind="src" path="target/generated-resources/eclipse"/> <classpathentry kind="output" path="target/classes"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> </classpath> \ No newline at end of file Modified: maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-07-MECLIPSE-445/multymodule-2/expected/.classpath URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-07-MECLIPSE-445/multymodule-2/expected/.classpath?rev=759020&r1=759019&r2=759020&view=diff ============================================================================== --- maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-07-MECLIPSE-445/multymodule-2/expected/.classpath (original) +++ maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-07-MECLIPSE-445/multymodule-2/expected/.classpath Fri Mar 27 04:46:39 2009 @@ -3,7 +3,7 @@ <classpathentry kind="src" path="src/test/resources" output="target/test-classes" excluding="**/*.java"/> <classpathentry kind="src" path="src/main/java" including="**/*.java"/> <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/> - <classpathentry kind="src" path="target/generated-resources/eclipse" excluding="**/*.java"/> + <classpathentry kind="src" path="target/generated-resources/eclipse"/> <classpathentry kind="output" path="target/classes"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> </classpath> \ No newline at end of file