Author: lcorneliussen
Date: Thu Jun 20 14:30:48 2013
New Revision: 1495019
URL: http://svn.apache.org/r1495019
Log:
[NPANDAY-402]: Add support to automatically attach PDB-symbols and
Code-Documentation (comment.xml)
o disable PDB instead of only enabling dotnet assemblies
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/ComponentInitializerMojo.java
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ResolveMojo.java
incubator/npanday/trunk/plugins/maven-test-plugin/src/main/java/npanday/plugin/test/TesterMojo.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=1495019&r1=1495018&r2=1495019&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 Jun 20 14:30:48 2013
@@ -36,11 +36,13 @@ import npanday.executable.compiler.Compi
import npanday.registry.RepositoryRegistry;
import npanday.resolver.NPandayDependencyResolution;
import npanday.resolver.filter.DotnetAssemblyArtifactFilter;
+import npanday.resolver.filter.DotnetSymbolsArtifactFilter;
import npanday.resolver.filter.OrArtifactFilter;
import npanday.vendor.SettingsUtil;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.artifact.resolver.filter.AndArtifactFilter;
+import org.apache.maven.artifact.resolver.filter.InversionArtifactFilter;
import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
@@ -1156,7 +1158,7 @@ public abstract class AbstractCompilerMo
{
AndArtifactFilter filter = new AndArtifactFilter();
filter.add(new ScopeArtifactFilter(scope));
- filter.add(new DotnetAssemblyArtifactFilter());
+ filter.add(new InversionArtifactFilter(new
DotnetSymbolsArtifactFilter()));
dependencyResolution.require( project, LocalRepositoryUtil.create(
localRepository ), filter );
}
Modified:
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/ComponentInitializerMojo.java
URL:
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/ComponentInitializerMojo.java?rev=1495019&r1=1495018&r2=1495019&view=diff
==============================================================================
---
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/ComponentInitializerMojo.java
(original)
+++
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/ComponentInitializerMojo.java
Thu Jun 20 14:30:48 2013
@@ -24,9 +24,11 @@ import npanday.LocalRepositoryUtil;
import npanday.assembler.AssemblerContext;
import npanday.resolver.NPandayDependencyResolution;
import npanday.resolver.filter.DotnetAssemblyArtifactFilter;
+import npanday.resolver.filter.DotnetSymbolsArtifactFilter;
import npanday.resolver.filter.OrArtifactFilter;
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.artifact.resolver.filter.AndArtifactFilter;
+import org.apache.maven.artifact.resolver.filter.InversionArtifactFilter;
import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
@@ -81,7 +83,8 @@ public class ComponentInitializerMojo
{
AndArtifactFilter filter = new AndArtifactFilter();
filter.add(new ScopeArtifactFilter("test"));
- filter.add(new DotnetAssemblyArtifactFilter());
+ filter.add(new InversionArtifactFilter(new
DotnetSymbolsArtifactFilter()));
+
dependencyResolution.require( project, LocalRepositoryUtil.create(
localRepository ), filter );
}
Modified:
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ResolveMojo.java
URL:
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ResolveMojo.java?rev=1495019&r1=1495018&r2=1495019&view=diff
==============================================================================
---
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ResolveMojo.java
(original)
+++
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ResolveMojo.java
Thu Jun 20 14:30:48 2013
@@ -34,6 +34,7 @@ import org.apache.maven.artifact.resolve
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
import org.apache.maven.artifact.resolver.filter.AndArtifactFilter;
+import org.apache.maven.artifact.resolver.filter.InversionArtifactFilter;
import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
import
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException;
import org.apache.maven.artifact.versioning.VersionRange;
@@ -120,18 +121,15 @@ public class ResolveMojo
+ "if native maven plugins require special dependencies to be
resolved!"
);
+ AndArtifactFilter filter = new AndArtifactFilter();
try
{
- AndArtifactFilter filter = new AndArtifactFilter();
filter.add(new ScopeArtifactFilter(requiredScope));
-
- OrArtifactFilter types = new OrArtifactFilter();
- types.add(new DotnetAssemblyArtifactFilter());
- if (resolvePdbs){
- types.add(new DotnetSymbolsArtifactFilter());
+ if (!resolvePdbs){
+ filter.add(new InversionArtifactFilter(new
DotnetSymbolsArtifactFilter()));
}
- dependencyResolution.require( project, LocalRepositoryUtil.create(
localRepository ), requiredScope );
+ dependencyResolution.require( project, LocalRepositoryUtil.create(
localRepository ), filter );
}
catch ( ArtifactResolutionException e )
{
Modified:
incubator/npanday/trunk/plugins/maven-test-plugin/src/main/java/npanday/plugin/test/TesterMojo.java
URL:
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-test-plugin/src/main/java/npanday/plugin/test/TesterMojo.java?rev=1495019&r1=1495018&r2=1495019&view=diff
==============================================================================
---
incubator/npanday/trunk/plugins/maven-test-plugin/src/main/java/npanday/plugin/test/TesterMojo.java
(original)
+++
incubator/npanday/trunk/plugins/maven-test-plugin/src/main/java/npanday/plugin/test/TesterMojo.java
Thu Jun 20 14:30:48 2013
@@ -239,7 +239,6 @@ public class TesterMojo
{
AndArtifactFilter filter = new AndArtifactFilter();
filter.add(new ScopeArtifactFilter("test"));
- filter.add(new DotnetAssemblyArtifactFilter());
if (!resolvePdbs){
filter.add(new InversionArtifactFilter(new
DotnetSymbolsArtifactFilter()));