[jira] [Assigned] (NPANDAY-247) exe.config handling is hardcoded and will not deploy to the repository

2012-05-15 Thread Brett Porter (JIRA)















































Brett Porter
 assigned  NPANDAY-247 to Unassigned



exe.config handling is hardcoded and will not deploy to the repository
















Change By:


Brett Porter
(15/May/12 11:18)




Assignee:


BrettĀ Porter



























This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira






svn commit: r1338574 - /incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java

2012-05-15 Thread lcorneliussen
Author: lcorneliussen
Date: Tue May 15 07:40:30 2012
New Revision: 1338574

URL: http://svn.apache.org/viewvc?rev=1338574&view=rev
Log:
[NPANDAY-566] Custom NPanday-aware copy-dependencies plugin

o added parameter for excluding reactor projects

Modified:

incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java

Modified: 
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java?rev=1338574&r1=1338573&r2=1338574&view=diff
==
--- 
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java
 Tue May 15 07:40:30 2012
@@ -33,6 +33,7 @@ import org.apache.maven.artifact.Artifac
 import org.apache.maven.artifact.metadata.ArtifactMetadata;
 import org.apache.maven.artifact.resolver.ArtifactResolutionException;
 import org.apache.maven.artifact.resolver.filter.AndArtifactFilter;
+import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
 import org.apache.maven.artifact.resolver.filter.InversionArtifactFilter;
 import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
 import org.apache.maven.plugin.AbstractMojo;
@@ -43,6 +44,7 @@ import org.codehaus.plexus.util.FileUtil
 
 import java.io.File;
 import java.io.IOException;
+import java.util.List;
 import java.util.Set;
 
 /**
@@ -104,6 +106,21 @@ public class CopyDependenciesMojo
  */
 private boolean skip;
 
+/**
+ * The reactor projects.
+ *
+ * @parameter expression="${reactorProjects}"
+ */
+protected List reactorProjects;
+
+/**
+ * If specified, Artifacts that are part of the same reactor will not be 
copied.
+ * Transitive dependencies of these artifacts will still get copied, 
though.
+ *
+ * @parameter default-value="false"
+ */
+private boolean skipReactorArtifacts;
+
 public void execute() throws MojoExecutionException, MojoFailureException
 {
 String skipReason = "";
@@ -163,6 +180,22 @@ public class CopyDependenciesMojo
 includeFilter.add( new InversionArtifactFilter( new 
ScopeArtifactFilter( excludeScope ) ) );
 }
 
+if ( skipReactorArtifacts ){
+getLog().info( "NPANDAY-158-008: " + reactorProjects );
+
+includeFilter.add( new InversionArtifactFilter( new 
ArtifactFilter()
+{
+public boolean include( Artifact artifact )
+{
+for (MavenProject project : reactorProjects){
+if (project.getArtifact().getId().equals( 
artifact.getId() ))
+return true;
+}
+return false;
+}
+} ));
+}
+
 for ( Artifact dependency : artifacts )
 {
 if ( !includeFilter.include( dependency ) )




svn commit: r1338569 - /incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java

2012-05-15 Thread lcorneliussen
Author: lcorneliussen
Date: Tue May 15 07:13:41 2012
New Revision: 1338569

URL: http://svn.apache.org/viewvc?rev=1338569&view=rev
Log:
[NPANDAY-231] Remove RDF

o skip next resolver contributors, if artifact got resolved

Modified:

incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java

Modified: 
incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java?rev=1338569&r1=1338568&r2=1338569&view=diff
==
--- 
incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java
 (original)
+++ 
incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java
 Tue May 15 07:13:41 2012
@@ -137,7 +137,6 @@ public class DefaultNPandayArtifactResol
 
 for ( ArtifactResolvingContributor contributor : contributors )
 {
-
 Set additionalDependenciesCollector = Sets.newHashSet();
 contributor.contribute( artifact, additionalDependenciesCollector 
);
 
@@ -157,6 +156,8 @@ public class DefaultNPandayArtifactResol
 "NPANDAY-147-001: " + contributor.getClass().getName() + " 
resolved " + artifact.getId() + " to "
 + artifact.getFile()
 );
+
+return;
 }
 }
 




svn commit: r1338565 - /incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java

2012-05-15 Thread lcorneliussen
Author: lcorneliussen
Date: Tue May 15 07:02:31 2012
New Revision: 1338565

URL: http://svn.apache.org/viewvc?rev=1338565&view=rev
Log:
[NPANDAY-566] Custom copy dependencies plugin

o fixed typo

Modified:

incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java

Modified: 
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java?rev=1338565&r1=1338564&r2=1338565&view=diff
==
--- 
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java
 Tue May 15 07:02:31 2012
@@ -117,7 +117,7 @@ public class CopyDependenciesMojo
 {
 skip = true;
 skipReason =
-", because the current project (type:" + 
project.getPackaging() + ") is not build with NPanday";
+", because the current project (type:" + 
project.getPackaging() + ") is not built with NPanday";
 }
 }
 




svn commit: r1338563 - in /incubator/npanday/trunk: components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java plugins/maven-resolver-plugin/src/main/java/npanday/plugin

2012-05-15 Thread lcorneliussen
Author: lcorneliussen
Date: Tue May 15 07:01:08 2012
New Revision: 1338563

URL: http://svn.apache.org/viewvc?rev=1338563&view=rev
Log:
[NPANDAY-566] Custom copy dependencies plugin

o some more logging
o skip copy-dependencies on non-npanday projects

Modified:

incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java

incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java

Modified: 
incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java?rev=1338563&r1=1338562&r2=1338563&view=diff
==
--- 
incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java
 (original)
+++ 
incubator/npanday/trunk/components/dotnet-core/src/main/java/npanday/resolver/DefaultNPandayArtifactResolver.java
 Tue May 15 07:01:08 2012
@@ -126,36 +126,40 @@ public class DefaultNPandayArtifactResol
 
 protected void runCustomResolvers( Artifact artifact ) throws 
ArtifactNotFoundException
 {
-if ( contributors == null || contributors.length == 0 )
+if ( artifact.isResolved() )
 {
-contributors = new ArtifactResolvingContributor[]{ new 
GacResolver() };
+return;
 }
 
+getLogger().debug(
+"NPANDAY-147-007: trying to resolve " + artifact.getId() + " using 
resolving contributors"
+);
+
 for ( ArtifactResolvingContributor contributor : contributors )
 {
-if ( !artifact.isResolved() )
+
+Set additionalDependenciesCollector = Sets.newHashSet();
+contributor.contribute( artifact, additionalDependenciesCollector 
);
+
+if ( additionalDependenciesCollector.size() > 0 )
 {
-Set additionalDependenciesCollector = 
Sets.newHashSet();
-contributor.contribute( artifact, 
additionalDependenciesCollector);
+getLogger().error(
+"NPANDAY-147-006: " + artifact.getId()
++ " required additional dependencies to be added, but 
we do not support that yet."
+);
+}
 
-if (additionalDependenciesCollector.size() > 0){
-getLogger().error(
-"NPANDAY-147-006: " + artifact.getId()
-+ " required additional dependencies to be added, 
but we do not support that yet."
-);
-}
-
-if ( artifact.isResolved() )
-{
-customResolveCache.add( artifact );
-
-getLogger().info(
-"NPANDAY-147-001: " + contributor.getClass().getName() 
+ " resolved " + artifact.getId()
-+ " to " + artifact.getFile()
-);
-}
+if ( artifact.isResolved() )
+{
+customResolveCache.add( artifact );
+
+getLogger().info(
+"NPANDAY-147-001: " + contributor.getClass().getName() + " 
resolved " + artifact.getId() + " to "
++ artifact.getFile()
+);
 }
 }
+
 }
 
 public void initialize() throws InitializationException

Modified: 
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java?rev=1338563&r1=1338562&r2=1338563&view=diff
==
--- 
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java
 Tue May 15 07:01:08 2012
@@ -113,7 +113,7 @@ public class CopyDependenciesMojo
 project.getPackaging()
 );
 
-if ( knownType == null )
+if ( knownType.equals( ArtifactType.NULL ))
 {
 skip = true;
 skipReason =