Author: kenney Date: Fri Jun 9 07:30:57 2006 New Revision: 413054 URL: http://svn.apache.org/viewvc?rev=413054&view=rev Log: PR: MNG-2293 Submitted by: Jerome Lacoste Reviewed by: Kenney Westerhof Modifications: minor cosmetic changes.
Add an 'implementation' parameter to @parameter annotation, so a default implementation can be specified in Mojo's in case the Mojo parameter is an interface. Added: maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/Bla.java (with props) maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/ParameterImplementationMojo.java (with props) maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/sub/ maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/sub/MyBla.java (with props) maven/components/trunk/maven-core-it/it0107/ maven/components/trunk/maven-core-it/it0107/cli-options.txt (with props) maven/components/trunk/maven-core-it/it0107/goals.txt (with props) maven/components/trunk/maven-core-it/it0107/pom.xml (with props) maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/Bla.java (with props) maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/JavaExtractorTestThree.java (with props) maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/sub/ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/sub/MyBla.java (with props) Modified: maven/components/trunk/maven-core-it/README.txt maven/components/trunk/maven-core-it/integration-tests.txt maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java maven/components/trunk/maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/Parameter.java maven/components/trunk/maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptorBuilder.java maven/components/trunk/maven-plugin-tools/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/validation/DefaultModelValidatorTest.java Added: maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/Bla.java URL: http://svn.apache.org/viewvc/maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/Bla.java?rev=413054&view=auto ============================================================================== --- maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/Bla.java (added) +++ maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/Bla.java Fri Jun 9 07:30:57 2006 @@ -0,0 +1,7 @@ +package org.apache.maven.plugin.coreit; + +/** + */ +public interface Bla +{ +} Propchange: maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/Bla.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/Bla.java ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Added: maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/ParameterImplementationMojo.java URL: http://svn.apache.org/viewvc/maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/ParameterImplementationMojo.java?rev=413054&view=auto ============================================================================== --- maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/ParameterImplementationMojo.java (added) +++ maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/ParameterImplementationMojo.java Fri Jun 9 07:30:57 2006 @@ -0,0 +1,42 @@ +package org.apache.maven.plugin.coreit; + +import org.apache.maven.plugin.AbstractMojo; +import org.apache.maven.plugin.MojoExecutionException; + +/** + * Check that we correctly use the implementation parameter. See MNG-2293 + * + * @goal param-implementation + * @description Prints out the name of the implementation of the bla field. + */ +public class ParameterImplementationMojo + extends AbstractMojo +{ + + /** + * @parameter implementation="org.apache.maven.plugin.coreit.sub.MyBla" + * @required + */ + private Bla bla; + + /** + * The expected value of bla.toString(). + * + * @parameter + * @required + */ + private String expected; + + public void execute() + throws MojoExecutionException + { + + getLog().info( "bla: " + bla ); + + if ( ! expected.equals( bla.toString() ) ) + { + throw new MojoExecutionException( "Expected '" + expected + "'; found '" + bla + "'" ); + } + } + +} Propchange: maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/ParameterImplementationMojo.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/ParameterImplementationMojo.java ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Added: maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/sub/MyBla.java URL: http://svn.apache.org/viewvc/maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/sub/MyBla.java?rev=413054&view=auto ============================================================================== --- maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/sub/MyBla.java (added) +++ maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/sub/MyBla.java Fri Jun 9 07:30:57 2006 @@ -0,0 +1,26 @@ +package org.apache.maven.plugin.coreit.sub; + +import org.apache.maven.plugin.coreit.Bla; + +/** + */ +public class MyBla + implements Bla +{ + private String field; + + public String getField() + { + return field; + } + + public void setField( String field ) + { + this.field = field; + } + + public String toString() + { + return getClass() + "-" + field; + } +} Propchange: maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/sub/MyBla.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/integration-tests/maven-core-it-plugin/src/main/java/org/apache/maven/plugin/coreit/sub/MyBla.java ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Modified: maven/components/trunk/maven-core-it/README.txt URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core-it/README.txt?rev=413054&r1=413053&r2=413054&view=diff ============================================================================== --- maven/components/trunk/maven-core-it/README.txt (original) +++ maven/components/trunk/maven-core-it/README.txt Fri Jun 9 07:30:57 2006 @@ -1,3 +1,11 @@ +Notes: +- today, 3 sets of integration tests, categorized by their ids (it0xxx, it1xxx, it2xxx). + see below for what these groups represent +- creating a new test: + - you can add mojos to the integration-tests plugins/maven-core-it-plugin + - add log.txt and target to your it test svn ignore list + +Details: ------------------------------------------------------------------------------- it0000: The simplest of builds. We have one application class and one test class. There are no resources, no source generation, no resource @@ -285,6 +293,8 @@ when they contain ${project.build.directory} in the string value of a Map.Entry. +it0107: Verify that default implementation of an implementation for a complex object works as + expected [MNG-2293] ------------------------------------------------------------------------------- - generated sources Modified: maven/components/trunk/maven-core-it/integration-tests.txt URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core-it/integration-tests.txt?rev=413054&r1=413053&r2=413054&view=diff ============================================================================== --- maven/components/trunk/maven-core-it/integration-tests.txt (original) +++ maven/components/trunk/maven-core-it/integration-tests.txt Fri Jun 9 07:30:57 2006 @@ -1,3 +1,4 @@ +it0107 #it0104 Commenting out, not fixed until post-2.0.4, due to dependency on new plexus-container-default version. it0103 it0102 Added: maven/components/trunk/maven-core-it/it0107/cli-options.txt URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core-it/it0107/cli-options.txt?rev=413054&view=auto ============================================================================== --- maven/components/trunk/maven-core-it/it0107/cli-options.txt (added) +++ maven/components/trunk/maven-core-it/it0107/cli-options.txt Fri Jun 9 07:30:57 2006 @@ -0,0 +1 @@ +-X Propchange: maven/components/trunk/maven-core-it/it0107/cli-options.txt ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/maven-core-it/it0107/cli-options.txt ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Added: maven/components/trunk/maven-core-it/it0107/goals.txt URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core-it/it0107/goals.txt?rev=413054&view=auto ============================================================================== --- maven/components/trunk/maven-core-it/it0107/goals.txt (added) +++ maven/components/trunk/maven-core-it/it0107/goals.txt Fri Jun 9 07:30:57 2006 @@ -0,0 +1 @@ +core-it:param-implementation Propchange: maven/components/trunk/maven-core-it/it0107/goals.txt ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/maven-core-it/it0107/goals.txt ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Added: maven/components/trunk/maven-core-it/it0107/pom.xml URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core-it/it0107/pom.xml?rev=413054&view=auto ============================================================================== --- maven/components/trunk/maven-core-it/it0107/pom.xml (added) +++ maven/components/trunk/maven-core-it/it0107/pom.xml Fri Jun 9 07:30:57 2006 @@ -0,0 +1,22 @@ +<model> + <modelVersion>4.0.0</modelVersion> + <groupId>org.apache.maven</groupId> + <artifactId>maven-core-it0107</artifactId> + <packaging>pom</packaging> + <version>3.8.1</version> + <build> + <plugins> + <plugin> + <artifactId>maven-core-it-plugin</artifactId> + <version>1.1-SNAPSHOT</version> + <goals> + <goal>param-implementation</goal> + </goals> + <configuration> + <bla><field>foobar</field></bla> + <expected>class org.apache.maven.plugin.coreit.sub.MyBla-foobar</expected> + </configuration> + </plugin> + </plugins> + </build> +</model> Propchange: maven/components/trunk/maven-core-it/it0107/pom.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/maven-core-it/it0107/pom.xml ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java?rev=413054&r1=413053&r2=413054&view=diff ============================================================================== --- maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java (original) +++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java Fri Jun 9 07:30:57 2006 @@ -872,6 +872,7 @@ String paramName = parameter.getName(); String alias = parameter.getAlias(); + String implementation = parameter.getImplementation(); PlexusConfiguration pomConfig = fromPom.getChild( paramName ); PlexusConfiguration aliased = null; @@ -895,7 +896,7 @@ pomConfig = buildTopDownMergedConfiguration( pomConfig, aliased ); } - boolean addedPomConfig = false; + PlexusConfiguration toAdd = null; if ( pomConfig != null ) { @@ -903,15 +904,29 @@ if ( StringUtils.isNotEmpty( pomConfig.getValue( null ) ) || pomConfig.getChildCount() > 0 ) { - result.addChild( pomConfig ); - - addedPomConfig = true; + toAdd = pomConfig; } } - if ( !addedPomConfig && mojoConfig != null ) + if ( toAdd == null && mojoConfig != null ) { - result.addChild( copyConfiguration( mojoConfig ) ); + toAdd = copyConfiguration( mojoConfig ); + } + + if ( toAdd != null ) + { + if ( implementation != null + && toAdd.getAttribute( "implementation", null ) == null ) + { + + XmlPlexusConfiguration implementationConf = new XmlPlexusConfiguration( paramName ); + + implementationConf.setAttribute( "implementation", parameter.getImplementation() ); + + toAdd = buildTopDownMergedConfiguration( toAdd, implementationConf ); + } + + result.addChild( toAdd ); } } } Modified: maven/components/trunk/maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/Parameter.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/Parameter.java?rev=413054&r1=413053&r2=413054&view=diff ============================================================================== --- maven/components/trunk/maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/Parameter.java (original) +++ maven/components/trunk/maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/Parameter.java Fri Jun 9 07:30:57 2006 @@ -40,6 +40,8 @@ private String defaultValue; + private String implementation; + private Requirement requirement; // ---------------------------------------------------------------------- @@ -159,5 +161,15 @@ public void setRequirement( Requirement requirement ) { this.requirement = requirement; + } + + public String getImplementation() + { + return implementation; + } + + public void setImplementation( String implementation ) + { + this.implementation = implementation; } } Modified: maven/components/trunk/maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptorBuilder.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptorBuilder.java?rev=413054&r1=413053&r2=413054&view=diff ============================================================================== --- maven/components/trunk/maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptorBuilder.java (original) +++ maven/components/trunk/maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptorBuilder.java Fri Jun 9 07:30:57 2006 @@ -250,6 +250,8 @@ parameter.setDeprecated( d.getChild( "deprecated" ).getValue() ); + parameter.setImplementation( d.getChild( "implementation" ).getValue() ); + parameters.add( parameter ); } Modified: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-plugin-tools/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java?rev=413054&r1=413053&r2=413054&view=diff ============================================================================== --- maven/components/trunk/maven-plugin-tools/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java (original) +++ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java Fri Jun 9 07:30:57 2006 @@ -335,6 +335,11 @@ element( w, "deprecated", parameter.getDeprecated() ); } + if ( parameter.getImplementation() != null ) + { + element( w, "implementation", parameter.getImplementation() ); + } + element( w, "required", Boolean.toString( parameter.isRequired() ) ); element( w, "editable", Boolean.toString( parameter.isEditable() ) ); Modified: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java?rev=413054&r1=413053&r2=413054&view=diff ============================================================================== --- maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java (original) +++ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java Fri Jun 9 07:30:57 2006 @@ -60,6 +60,11 @@ public static final String PARAMETER_DEFAULT_VALUE = "default-value"; /** + * This defines the default implementation in the case the parameter type is an interface. + */ + public static final String PARAMETER_IMPLEMENTATION = "implementation"; + + /** * This indicates the base name of the bean properties used to read/write this parameter's value. * So: * @@ -422,6 +427,9 @@ } pd.setDefaultValue( parameter.getNamedParameter( PARAMETER_DEFAULT_VALUE ) ); + + pd.setImplementation( parameter.getNamedParameter( PARAMETER_IMPLEMENTATION ) ); + } mojoDescriptor.addParameter( pd ); Modified: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java?rev=413054&r1=413053&r2=413054&view=diff ============================================================================== --- maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java (original) +++ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java Fri Jun 9 07:30:57 2006 @@ -19,12 +19,16 @@ import junit.framework.TestCase; import org.apache.maven.model.Model; import org.apache.maven.project.MavenProject; +import org.apache.maven.plugin.descriptor.MojoDescriptor; +import org.apache.maven.plugin.descriptor.Parameter; import org.apache.maven.plugin.descriptor.PluginDescriptor; import java.io.File; import java.net.URL; import java.util.List; +import source2.sub.MyBla; + /** * @author jdcasey */ @@ -56,6 +60,40 @@ assertEquals( 2, results.size() ); } + public void testShouldPropagateImplementationParameter() + throws Exception + { + JavaMojoDescriptorExtractor extractor = new JavaMojoDescriptorExtractor(); + + File sourceFile = fileOf( "dir-flag.txt" ); + System.out.println( "found source file: " + sourceFile ); + + File dir = sourceFile.getParentFile(); + + Model model = new Model(); + model.setArtifactId( "maven-unitTesting-plugin" ); + + MavenProject project = new MavenProject( model ); + + project.setFile( new File( dir, "pom.xml" ) ); + project.addCompileSourceRoot( new File( dir, "source2" ).getPath() ); + + PluginDescriptor pluginDescriptor = new PluginDescriptor(); + pluginDescriptor.setGoalPrefix( "test" ); + List results = extractor.execute( project, pluginDescriptor ); + assertEquals( 1, results.size() ); + + MojoDescriptor mojoDescriptor = (MojoDescriptor) results.get( 0 ); + + List parameters = mojoDescriptor.getParameters(); + + assertEquals( 1, parameters.size() ); + + Parameter parameter = (Parameter) parameters.get( 0 ); + + assertEquals( MyBla.class.getName(), parameter.getImplementation() ); + } + private File fileOf( String classpathResource ) { ClassLoader cl = Thread.currentThread().getContextClassLoader(); @@ -70,4 +108,4 @@ return result; } -} \ No newline at end of file +} Added: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/Bla.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/Bla.java?rev=413054&view=auto ============================================================================== --- maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/Bla.java (added) +++ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/Bla.java Fri Jun 9 07:30:57 2006 @@ -0,0 +1,5 @@ +package source2; + +public interface Bla +{ +} Propchange: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/Bla.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/Bla.java ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Added: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/JavaExtractorTestThree.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/JavaExtractorTestThree.java?rev=413054&view=auto ============================================================================== --- maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/JavaExtractorTestThree.java (added) +++ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/JavaExtractorTestThree.java Fri Jun 9 07:30:57 2006 @@ -0,0 +1,31 @@ +package source2; + +import org.apache.maven.plugin.AbstractMojo; + +/** + * Tests the implementation argument of the parameter annotation. + * + * @goal ideaThree + * @requiresDependencyResolution compile + */ +public class JavaExtractorTestThree + extends AbstractMojo +{ + /** + * @parameter implementation=source2.sub.MyBla + * @required + */ + private Bla bla; + + public JavaExtractorTestThree() + { + } + + public void execute() + { + if ( getLog() != null ) + { + getLog().info( "bla: " + bla ); + } + } +} Propchange: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/JavaExtractorTestThree.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/JavaExtractorTestThree.java ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Added: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/sub/MyBla.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/sub/MyBla.java?rev=413054&view=auto ============================================================================== --- maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/sub/MyBla.java (added) +++ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/sub/MyBla.java Fri Jun 9 07:30:57 2006 @@ -0,0 +1,8 @@ +package source2.sub; + +import source2.Bla; + +public class MyBla + implements Bla +{ +} Propchange: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/sub/MyBla.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-java/src/test/resources/source2/sub/MyBla.java ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Modified: maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/validation/DefaultModelValidatorTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/validation/DefaultModelValidatorTest.java?rev=413054&r1=413053&r2=413054&view=diff ============================================================================== --- maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/validation/DefaultModelValidatorTest.java (original) +++ maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/validation/DefaultModelValidatorTest.java Fri Jun 9 07:30:57 2006 @@ -216,7 +216,7 @@ private ModelValidationResult validate( String testName ) throws Exception { - Reader input = new FileReader( getFileForClasspathResource( "/validation/" + testName ) ); + Reader input = new FileReader( getFileForClasspathResource( "validation/" + testName ) ); MavenXpp3Reader reader = new MavenXpp3Reader();