You are viewing a plain text version of this content. The canonical link for it is here.
Posted to npanday-commits@incubator.apache.org by br...@apache.org on 2014/02/27 03:40:26 UTC
svn commit: r1572425 - in
/incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile:
AbstractCompilerMojo.java CompilerMojo.java TestCompilerMojo.java
Author: brett
Date: Thu Feb 27 03:40:26 2014
New Revision: 1572425
URL: http://svn.apache.org/r1572425
Log:
[NPANDAY-210] source needs to be relative to source directory
Modified:
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/AbstractCompilerMojo.java
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/CompilerMojo.java
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/TestCompilerMojo.java
Modified: incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/AbstractCompilerMojo.java
URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/AbstractCompilerMojo.java?rev=1572425&r1=1572424&r2=1572425&view=diff
==============================================================================
--- incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/AbstractCompilerMojo.java (original)
+++ incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/AbstractCompilerMojo.java Thu Feb 27 03:40:26 2014
@@ -1289,14 +1289,16 @@ public abstract class AbstractCompilerMo
protected abstract void initializeDefaults() throws MojoExecutionException;
- protected ArrayList<String> convertIncludeSourcesConfiguration(File[] includeSources) throws MojoExecutionException {
+ protected ArrayList<String> convertIncludeSourcesConfiguration(String srcDir, File[] includeSources) throws MojoExecutionException {
ArrayList<String> srcs = new ArrayList<String>();
for(File includeSource : includeSources)
{
if(includeSource.exists())
{
try {
- srcs.add(org.apache.tools.ant.util.FileUtils.getRelativePath(project.getBasedir(), includeSource));
+ // each include is specified relative to the project directory, but the patterns we want are
+ // relative to the source directory
+ srcs.add(org.apache.tools.ant.util.FileUtils.getRelativePath(new File(srcDir), includeSource.getAbsoluteFile()));
} catch (Exception e) {
throw new MojoExecutionException("Unable to find relative path for source: " + e.getMessage(), e);
}
Modified: incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/CompilerMojo.java
URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/CompilerMojo.java?rev=1572425&r1=1572424&r2=1572425&view=diff
==============================================================================
--- incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/CompilerMojo.java (original)
+++ incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/CompilerMojo.java Thu Feb 27 03:40:26 2014
@@ -97,7 +97,7 @@ public final class CompilerMojo
if ( includeSources != null && includeSources.length != 0 )
{
- ArrayList<String> srcs = convertIncludeSourcesConfiguration(includeSources);
+ ArrayList<String> srcs = convertIncludeSourcesConfiguration(project.getBuild().getSourceDirectory(), includeSources);
compilerConfig.setDeprecatedIncludeSourcesConfiguration( srcs );
}
Modified: incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/TestCompilerMojo.java
URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/TestCompilerMojo.java?rev=1572425&r1=1572424&r2=1572425&view=diff
==============================================================================
--- incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/TestCompilerMojo.java (original)
+++ incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/TestCompilerMojo.java Thu Feb 27 03:40:26 2014
@@ -107,7 +107,7 @@ public final class TestCompilerMojo
if ( testIncludeSources != null && testIncludeSources.length != 0 )
{
- ArrayList<String> srcs = convertIncludeSourcesConfiguration(testIncludeSources);
+ ArrayList<String> srcs = convertIncludeSourcesConfiguration(project.getBuild().getTestSourceDirectory(), testIncludeSources);
compilerConfig.setDeprecatedIncludeTestSourcesConfiguration(srcs);
}