Author: lcorneliussen
Date: Fri May  4 09:33:37 2012
New Revision: 1333826

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

o Put the netplugins back in service (at least settings generation works again)

Modified:
    
incubator/npanday/trunk/components/dotnet-executable/src/main/java/npanday/executable/impl/NetExecutableFactoryImpl.java
    
incubator/npanday/trunk/components/dotnet-plugin/src/main/java/npanday/plugin/AbstractMojo.java
    
incubator/npanday/trunk/components/dotnet-plugin/src/main/resources/META-INF/plexus/components.xml
    
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Addin/javabinding/src/main/java/NPanday/Plugin/Addin/AutomationExtensibilityMojo.java
    
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Devenv/javabinding/src/main/java/NPanday/Plugin/Devenv/DevenvMojo.java
    
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Msbuild/javabinding/src/main/java/NPanday/Plugin/Msbuild/MsbuildMojo.java
    
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/javabinding/src/main/java/NPanday/Plugin/Settings/SettingsGeneratorMojo.java
    
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.SysRef/javabinding/src/main/java/NPanday/Plugin/SysRef/SysRefMojo.java

Modified: 
incubator/npanday/trunk/components/dotnet-executable/src/main/java/npanday/executable/impl/NetExecutableFactoryImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-executable/src/main/java/npanday/executable/impl/NetExecutableFactoryImpl.java?rev=1333826&r1=1333825&r2=1333826&view=diff
==============================================================================
--- 
incubator/npanday/trunk/components/dotnet-executable/src/main/java/npanday/executable/impl/NetExecutableFactoryImpl.java
 (original)
+++ 
incubator/npanday/trunk/components/dotnet-executable/src/main/java/npanday/executable/impl/NetExecutableFactoryImpl.java
 Fri May  4 09:33:37 2012
@@ -235,6 +235,7 @@ public class NetExecutableFactoryImpl
         );
 
         commands.add( "startProcessAssembly=" + 
pluginArtifact.getFile().getAbsolutePath() );
+
         String pluginArtifactPath = findArtifact( artifacts, 
"NPanday.Plugin").getFile().getAbsolutePath();
         commands.add( "pluginArtifactPath=" + pluginArtifactPath );
 
@@ -382,42 +383,26 @@ public class NetExecutableFactoryImpl
     {
         Set<Artifact> dependencies = Sets.newHashSet(pluginArtifact);
 
-        dependencies.add(
-            artifactFactory.createDependencyArtifact(
-                "org.apache.npanday", "NPanday.Model.Pom",
-                VersionRange.createFromVersion( "1.5.0-incubating-SNAPSHOT" ),
-                ArtifactType.DOTNET_LIBRARY.getPackagingType(), null, "runtime"
-            )
+        Artifact loaderArtifact = artifactFactory.createDependencyArtifact(
+            "org.apache.npanday.plugins", "NPanday.Plugin.Loader",
+            VersionRange.createFromVersion( "1.5.0-incubating-SNAPSHOT" ),
+            ArtifactType.DOTNET_EXECUTABLE.getPackagingType(), null, "runtime"
         );
-
         dependencies.add(
-            artifactFactory.createDependencyArtifact(
-                "org.apache.npanday.plugins", "NPanday.Plugin",
-                VersionRange.createFromVersion( "1.5.0-incubating-SNAPSHOT" ),
-                ArtifactType.DOTNET_LIBRARY.getPackagingType(), null, "runtime"
-            )
-        );
-
-        dependencies.add(
-            artifactFactory.createDependencyArtifact(
-                "org.apache.npanday.plugins", "NPanday.Plugin.Loader",
-                VersionRange.createFromVersion( "1.5.0-incubating-SNAPSHOT" ),
-                ArtifactType.DOTNET_LIBRARY.getPackagingType(), null, "runtime"
-            )
+            pluginArtifact
         );
 
         // preresolve this one
         artifactResolver.resolve( pluginArtifact, 
project.getRemoteArtifactRepositories(), localRepository );
-        File artifactPath = PathUtil.getPrivateApplicationBaseFileFor( 
pluginArtifact, null, targetDir );
+        File pluginArtifactPath = PathUtil.getPrivateApplicationBaseFileFor( 
pluginArtifact, null, targetDir );
 
         List<String> commands = new ArrayList<String>();
         commands.add( "parameterFile=" + parameterFile.getAbsolutePath() );
-        commands.add( "assemblyFile=" + artifactPath.getAbsolutePath() );
+        commands.add( "assemblyFile=" + pluginArtifactPath.getAbsolutePath() );
         commands.add( "mojoName=" + mojoName );//ArtifactId = namespace
-        commands.add( "startProcessAssembly=" + artifactPath.getAbsolutePath() 
);
 
         return getPluginRunner(
-            project, pluginArtifact, dependencies, vendorRequirement, 
localRepository, commands, targetDir
+            project, loaderArtifact, dependencies, vendorRequirement, 
localRepository, commands, targetDir
         );
     }
 

Modified: 
incubator/npanday/trunk/components/dotnet-plugin/src/main/java/npanday/plugin/AbstractMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-plugin/src/main/java/npanday/plugin/AbstractMojo.java?rev=1333826&r1=1333825&r2=1333826&view=diff
==============================================================================
--- 
incubator/npanday/trunk/components/dotnet-plugin/src/main/java/npanday/plugin/AbstractMojo.java
 (original)
+++ 
incubator/npanday/trunk/components/dotnet-plugin/src/main/java/npanday/plugin/AbstractMojo.java
 Fri May  4 09:33:37 2012
@@ -77,20 +77,6 @@ public abstract class AbstractMojo
         container = (PlexusContainer) context.get(PlexusConstants.PLEXUS_KEY);
     }
 
-    /**
-     * @component
-     */
-    private ArtifactResolver resolver;
-
-    /**
-     * @component
-     */
-    private ArtifactFactory artifactFactory;
-
-    /**
-     * @component
-     */
-    private ArtifactMetadataSource metadataSource;
 
     /**
      * Executes the mojo.
@@ -172,10 +158,10 @@ public abstract class AbstractMojo
         {
             ArtifactRepository localRepository = LocalRepositoryUtil.create( 
getLocalRepository() );
 
-            Artifact artifact = artifactFactory.createDependencyArtifact(
+            Artifact artifact = getArtifactFactory().createDependencyArtifact(
                 getMojoGroupId(),
                 getMojoArtifactId(),
-                VersionRange.createFromVersion(project.getVersion()),
+                VersionRange.createFromVersion( "1.5.0-incubating-SNAPSHOT" ),
                 ArtifactType.DOTNET_MAVEN_PLUGIN.getPackagingType(),
                 null,
                 "runtime"
@@ -278,6 +264,8 @@ public abstract class AbstractMojo
 
     public abstract String getFrameworkVersion();
 
+    public abstract ArtifactFactory getArtifactFactory();
+
     /**
      * Override this method for pre-execution commands.
      */

Modified: 
incubator/npanday/trunk/components/dotnet-plugin/src/main/resources/META-INF/plexus/components.xml
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-plugin/src/main/resources/META-INF/plexus/components.xml?rev=1333826&r1=1333825&r2=1333826&view=diff
==============================================================================
--- 
incubator/npanday/trunk/components/dotnet-plugin/src/main/resources/META-INF/plexus/components.xml
 (original)
+++ 
incubator/npanday/trunk/components/dotnet-plugin/src/main/resources/META-INF/plexus/components.xml
 Fri May  4 09:33:37 2012
@@ -28,6 +28,9 @@
         <requirement>
           <role>npanday.plugin.PluginContext</role>
         </requirement>
+        <requirement>
+          <role>org.apache.maven.artifact.factory.ArtifactFactory</role>
+        </requirement>
       </requirements>
     </component>
     <component>

Modified: 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Addin/javabinding/src/main/java/NPanday/Plugin/Addin/AutomationExtensibilityMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Addin/javabinding/src/main/java/NPanday/Plugin/Addin/AutomationExtensibilityMojo.java?rev=1333826&r1=1333825&r2=1333826&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Addin/javabinding/src/main/java/NPanday/Plugin/Addin/AutomationExtensibilityMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Addin/javabinding/src/main/java/NPanday/Plugin/Addin/AutomationExtensibilityMojo.java
 Fri May  4 09:33:37 2012
@@ -20,6 +20,7 @@ package NPanday.Plugin.Addin;
  */
 
 import npanday.plugin.FieldAnnotation;
+import org.apache.maven.artifact.factory.ArtifactFactory;
 
 /**
  * @phase package
@@ -75,7 +76,12 @@ public class AutomationExtensibilityMojo
         */
         private npanday.plugin.PluginContext pluginContext;
 
-        public String getMojoArtifactId()
+    /**
+     * @component
+     */
+    private ArtifactFactory artifactFactory;
+
+    public String getMojoArtifactId()
         {
             return "NPanday.Plugin.Addin";
         }
@@ -125,4 +131,8 @@ public class AutomationExtensibilityMojo
             return frameworkVersion;
         }
 
+    public ArtifactFactory getArtifactFactory()
+    {
+        return artifactFactory;
+    }
 }

Modified: 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Devenv/javabinding/src/main/java/NPanday/Plugin/Devenv/DevenvMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Devenv/javabinding/src/main/java/NPanday/Plugin/Devenv/DevenvMojo.java?rev=1333826&r1=1333825&r2=1333826&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Devenv/javabinding/src/main/java/NPanday/Plugin/Devenv/DevenvMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Devenv/javabinding/src/main/java/NPanday/Plugin/Devenv/DevenvMojo.java
 Fri May  4 09:33:37 2012
@@ -20,6 +20,7 @@ package NPanday.Plugin.Devenv;
  */
 
 import npanday.plugin.FieldAnnotation;
+import org.apache.maven.artifact.factory.ArtifactFactory;
 
 /**
  * @phase deploy
@@ -75,7 +76,12 @@ public class DevenvMojo
         */
         private npanday.plugin.PluginContext pluginContext;
 
-        public String getMojoArtifactId()
+    /**
+     * @component
+     */
+    private ArtifactFactory artifactFactory;
+
+    public String getMojoArtifactId()
         {
             return "NPanday.Plugin.Devenv";
         }
@@ -125,4 +131,8 @@ public class DevenvMojo
             return frameworkVersion;
         }
 
+    public ArtifactFactory getArtifactFactory()
+    {
+        return artifactFactory;
+    }
 }

Modified: 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Msbuild/javabinding/src/main/java/NPanday/Plugin/Msbuild/MsbuildMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Msbuild/javabinding/src/main/java/NPanday/Plugin/Msbuild/MsbuildMojo.java?rev=1333826&r1=1333825&r2=1333826&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Msbuild/javabinding/src/main/java/NPanday/Plugin/Msbuild/MsbuildMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Msbuild/javabinding/src/main/java/NPanday/Plugin/Msbuild/MsbuildMojo.java
 Fri May  4 09:33:37 2012
@@ -28,6 +28,7 @@ import java.util.Map;
 import npanday.plugin.FieldAnnotation;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.ArtifactUtils;
+import org.apache.maven.artifact.factory.ArtifactFactory;
 import org.apache.maven.model.Resource;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
@@ -115,6 +116,11 @@ public class MsbuildMojo
      */
     private boolean copyReferences = true;
 
+    /**
+     * @component
+     */
+    private ArtifactFactory artifactFactory;
+
     public String getMojoArtifactId()
     {
         return "NPanday.Plugin.Msbuild";
@@ -234,4 +240,9 @@ public class MsbuildMojo
 
         return super.preExecute();
     }
+
+    public ArtifactFactory getArtifactFactory()
+    {
+        return artifactFactory;
+    }
 }

Modified: 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/javabinding/src/main/java/NPanday/Plugin/Settings/SettingsGeneratorMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/javabinding/src/main/java/NPanday/Plugin/Settings/SettingsGeneratorMojo.java?rev=1333826&r1=1333825&r2=1333826&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/javabinding/src/main/java/NPanday/Plugin/Settings/SettingsGeneratorMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/javabinding/src/main/java/NPanday/Plugin/Settings/SettingsGeneratorMojo.java
 Fri May  4 09:33:37 2012
@@ -23,6 +23,7 @@ import npanday.PathUtil;
 import npanday.plugin.FieldAnnotation;
 import npanday.registry.RepositoryRegistry;
 import npanday.vendor.SettingsUtil;
+import org.apache.maven.artifact.factory.ArtifactFactory;
 import org.apache.maven.model.Plugin;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
@@ -97,6 +98,11 @@ public class SettingsGeneratorMojo
     @FieldAnnotation()
     public java.lang.String npandaySettingsPath;
 
+    /**
+     * @component
+     */
+    private ArtifactFactory artifactFactory;
+
     public String getMojoArtifactId()
     {
         return "NPanday.Plugin.Settings";
@@ -264,4 +270,9 @@ public class SettingsGeneratorMojo
     {
         SettingsUtil.applyCustomSettings( getLog(), repositoryRegistry, 
settingsPath);
     }
+
+    public ArtifactFactory getArtifactFactory()
+    {
+        return artifactFactory;
+    }
 }

Modified: 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.SysRef/javabinding/src/main/java/NPanday/Plugin/SysRef/SysRefMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.SysRef/javabinding/src/main/java/NPanday/Plugin/SysRef/SysRefMojo.java?rev=1333826&r1=1333825&r2=1333826&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.SysRef/javabinding/src/main/java/NPanday/Plugin/SysRef/SysRefMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.SysRef/javabinding/src/main/java/NPanday/Plugin/SysRef/SysRefMojo.java
 Fri May  4 09:33:37 2012
@@ -20,6 +20,7 @@
 package NPanday.Plugin.SysRef;
 
 import npanday.plugin.FieldAnnotation;
+import org.apache.maven.artifact.factory.ArtifactFactory;
 
 /**
  * @phase SysRef
@@ -75,7 +76,12 @@ public class SysRefMojo
         */
         private npanday.plugin.PluginContext pluginContext;
 
-        public String getMojoArtifactId()
+    /**
+     * @component
+     */
+    private ArtifactFactory artifactFactory;
+
+    public String getMojoArtifactId()
         {
             return "NPanday.Plugin.SysRef";
         }
@@ -125,4 +131,8 @@ public class SysRefMojo
             return frameworkVersion;
         }
 
+    public ArtifactFactory getArtifactFactory()
+    {
+        return artifactFactory;
+    }
 }


Reply via email to