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;
+ }
}