You are viewing a plain text version of this content. The canonical link for it is here.
Posted to nmaven-commits@incubator.apache.org by si...@apache.org on 2007/03/21 19:50:56 UTC
svn commit: r520983 [2/7] - in /incubator/nmaven/trunk: ./ assemblies/
assemblies/NMaven.Core/ assemblies/NMaven.Core/src/
assemblies/NMaven.Core/src/main/ assemblies/NMaven.Core/src/main/csharp/
assemblies/NMaven.Core/src/main/csharp/Core/ assemblies/...
Modified: incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/assembly-plugins.xml
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/assembly-plugins.xml?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/assembly-plugins.xml (original)
+++ incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/assembly-plugins.xml Wed Mar 21 12:50:36 2007
@@ -1,26 +1,26 @@
<assemblyPlugins>
- <assemblyPlugin>
- <identifier>CS</identifier>
- <pluginClass>org.apache.maven.dotnet.assembler.impl.DefaultAssemblyInfoMarshaller</pluginClass>
- <language>C_SHARP</language>
- <extension>cs</extension>
- </assemblyPlugin>
- <assemblyPlugin>
- <identifier>VB</identifier>
- <pluginClass>org.apache.maven.dotnet.assembler.impl.VBAssemblyInfoMarshaller</pluginClass>
- <language>VB</language>
- <extension>vb</extension>
- </assemblyPlugin>
- <assemblyPlugin>
- <identifier>JAVA</identifier>
- <pluginClass>org.apache.maven.dotnet.assembler.impl.JavaAssemblyInfoMarshaller</pluginClass>
- <language>JAVA</language>
- <extension>java</extension>
- </assemblyPlugin>
- <assemblyPlugin>
- <identifier>NEM</identifier>
- <pluginClass>org.apache.maven.dotnet.assembler.impl.DefaultAssemblyInfoMarshaller</pluginClass>
- <language>NEMERLE</language>
- <extension>n</extension>
- </assemblyPlugin>
+ <assemblyPlugin>
+ <identifier>CS</identifier>
+ <pluginClass>org.apache.maven.dotnet.assembler.impl.DefaultAssemblyInfoMarshaller</pluginClass>
+ <language>C_SHARP</language>
+ <extension>cs</extension>
+ </assemblyPlugin>
+ <assemblyPlugin>
+ <identifier>VB</identifier>
+ <pluginClass>org.apache.maven.dotnet.assembler.impl.VBAssemblyInfoMarshaller</pluginClass>
+ <language>VB</language>
+ <extension>vb</extension>
+ </assemblyPlugin>
+ <assemblyPlugin>
+ <identifier>JAVA</identifier>
+ <pluginClass>org.apache.maven.dotnet.assembler.impl.JavaAssemblyInfoMarshaller</pluginClass>
+ <language>JAVA</language>
+ <extension>java</extension>
+ </assemblyPlugin>
+ <assemblyPlugin>
+ <identifier>NEM</identifier>
+ <pluginClass>org.apache.maven.dotnet.assembler.impl.DefaultAssemblyInfoMarshaller</pluginClass>
+ <language>NEMERLE</language>
+ <extension>n</extension>
+ </assemblyPlugin>
</assemblyPlugins>
Modified: incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/compiler-plugins.xml
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/compiler-plugins.xml?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/compiler-plugins.xml (original)
+++ incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/compiler-plugins.xml Wed Mar 21 12:50:36 2007
@@ -1,418 +1,418 @@
<compilerPlugins>
- <compilerPlugin>
- <identifier>MS-CS-1.1</identifier>
- <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DefaultCompiler</pluginClass>
- <vendor>MICROSOFT</vendor>
- <executable>csc</executable>
- <language>C_SHARP</language>
- <profile>FULL</profile>
- <frameworkVersions>
- <frameworkVersion>1.1.4322</frameworkVersion>
- </frameworkVersions>
- <platforms>
- <platform>
- <operatingSystem>Windows</operatingSystem>
- <architecture>x86</architecture>
- </platform>
- </platforms>
- <commandFilter>
- <includes>
- <include>out</include>
- <include>target</include>
- <include>doc</include>
- <include>recurse</include>
- <include>reference</include>
- <include>addmodule</include>
- <include>win32res</include>
- <include>win32icon</include>
- <include>resource</include>
- <include>linkresource</include>
- <include>debug</include>
- <include>optimize</include>
- <include>warnaserror</include>
- <include>warn</include>
- <include>nowarn</include>
- <include>checked</include>
- <include>unsafe</include>
- <include>define</include>
- <include>noconfig</include>
- <include>baseaddress</include>
- <include>bugreport</include>
- <include>codepage</include>
- <include>utf8output</include>
- <include>main</include>
- <include>fullpaths</include>
- <include>filealign</include>
- <include>nostdlib</include>
- <include>lib</include>
- <include>errorreport</include>
- <include>nologo</include>
- </includes>
- </commandFilter>
- </compilerPlugin>
+ <compilerPlugin>
+ <identifier>MS-CS-1.1</identifier>
+ <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DefaultCompiler</pluginClass>
+ <vendor>MICROSOFT</vendor>
+ <executable>csc</executable>
+ <language>C_SHARP</language>
+ <profile>FULL</profile>
+ <frameworkVersions>
+ <frameworkVersion>1.1.4322</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ <architecture>x86</architecture>
+ </platform>
+ </platforms>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>doc</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>win32res</include>
+ <include>win32icon</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>nowarn</include>
+ <include>checked</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>noconfig</include>
+ <include>baseaddress</include>
+ <include>bugreport</include>
+ <include>codepage</include>
+ <include>utf8output</include>
+ <include>main</include>
+ <include>fullpaths</include>
+ <include>filealign</include>
+ <include>nostdlib</include>
+ <include>lib</include>
+ <include>errorreport</include>
+ <include>nologo</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
- <compilerPlugin>
- <identifier>MS-CS-2.0</identifier>
- <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DefaultCompiler</pluginClass>
- <vendor>MICROSOFT</vendor>
- <executable>csc</executable>
- <language>C_SHARP</language>
- <profile>FULL</profile>
- <frameworkVersions>
- <frameworkVersion>2.0.50727</frameworkVersion>
- <frameworkVersion>3.0</frameworkVersion>
- </frameworkVersions>
- <platforms>
- <platform>
- <operatingSystem>Windows</operatingSystem>
- <architecture>x86</architecture>
- </platform>
- </platforms>
- <commandFilter>
- <includes>
- <include>out</include>
- <include>target</include>
- <include>delaysign</include>
- <include>doc</include>
- <include>keyfile</include>
- <include>keycontainer</include>
- <include>platform</include>
- <include>recurse</include>
- <include>reference</include>
- <include>addmodule</include>
- <include>win32res</include>
- <include>win32icon</include>
- <include>resource</include>
- <include>linkresource</include>
- <include>debug</include>
- <include>optimize</include>
- <include>warnaserror</include>
- <include>warn</include>
- <include>nowarn</include>
- <include>checked</include>
- <include>unsafe</include>
- <include>define</include>
- <include>langversion</include>
- <include>noconfig</include>
- <include>baseaddress</include>
- <include>bugreport</include>
- <include>codepage</include>
- <include>utf8output</include>
- <include>main</include>
- <include>fullpaths</include>
- <include>filealign</include>
- <include>pdb</include>
- <include>nostdlib</include>
- <include>lib</include>
- <include>errorreport</include>
- <include>moduleassemblyname</include>
- <include>nologo</include>
- </includes>
- </commandFilter>
- </compilerPlugin>
- <compilerPlugin>
- <identifier>MS-CS:COMPACT</identifier>
- <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.CSharpCompilerForProfile</pluginClass>
- <vendor>MICROSOFT</vendor>
- <executable>csc</executable>
- <language>C_SHARP</language>
- <profile>COMPACT</profile>
- <frameworkVersions>
- <frameworkVersion>2.0.50727</frameworkVersion>
- </frameworkVersions>
- <platforms>
- <platform>
- <operatingSystem>Windows</operatingSystem>
- <architecture>x86</architecture>
- </platform>
- </platforms>
- <defaultAssemblyPath>C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE</defaultAssemblyPath>
- <assemblies>
- <assembly>mscorlib</assembly>
- <assembly>System.Data</assembly>
- <assembly>System</assembly>
- <assembly>System.Drawing</assembly>
- <assembly>System.Messaging</assembly>
- <assembly>System.Web.Services</assembly>
- <assembly>System.Windows.Forms.DataGrid</assembly>
- <assembly>System.Windows.Forms</assembly>
- <assembly>Microsoft.WindowsCE.Forms</assembly>
- <assembly>System.Xml</assembly>
- </assemblies>
- <commandFilter>
- <includes>
- <include>out</include>
- <include>target</include>
- <include>delaysign</include>
- <include>doc</include>
- <include>keyfile</include>
- <include>keycontainer</include>
- <include>platform</include>
- <include>recurse</include>
- <include>reference</include>
- <include>addmodule</include>
- <include>win32res</include>
- <include>win32icon</include>
- <include>resource</include>
- <include>linkresource</include>
- <include>debug</include>
- <include>optimize</include>
- <include>warnaserror</include>
- <include>warn</include>
- <include>nowarn</include>
- <include>checked</include>
- <include>unsafe</include>
- <include>define</include>
- <include>langversion</include>
- <include>noconfig</include>
- <include>baseaddress</include>
- <include>bugreport</include>
- <include>codepage</include>
- <include>utf8output</include>
- <include>main</include>
- <include>fullpaths</include>
- <include>filealign</include>
- <include>pdb</include>
- <include>nostdlib</include>
- <include>lib</include>
- <include>errorreport</include>
- <include>moduleassemblyname</include>
- <include>nologo</include>
- </includes>
- </commandFilter>
- </compilerPlugin>
+ <compilerPlugin>
+ <identifier>MS-CS-2.0</identifier>
+ <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DefaultCompiler</pluginClass>
+ <vendor>MICROSOFT</vendor>
+ <executable>csc</executable>
+ <language>C_SHARP</language>
+ <profile>FULL</profile>
+ <frameworkVersions>
+ <frameworkVersion>2.0.50727</frameworkVersion>
+ <frameworkVersion>3.0</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ <architecture>x86</architecture>
+ </platform>
+ </platforms>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>delaysign</include>
+ <include>doc</include>
+ <include>keyfile</include>
+ <include>keycontainer</include>
+ <include>platform</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>win32res</include>
+ <include>win32icon</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>nowarn</include>
+ <include>checked</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>langversion</include>
+ <include>noconfig</include>
+ <include>baseaddress</include>
+ <include>bugreport</include>
+ <include>codepage</include>
+ <include>utf8output</include>
+ <include>main</include>
+ <include>fullpaths</include>
+ <include>filealign</include>
+ <include>pdb</include>
+ <include>nostdlib</include>
+ <include>lib</include>
+ <include>errorreport</include>
+ <include>moduleassemblyname</include>
+ <include>nologo</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
+ <compilerPlugin>
+ <identifier>MS-CS:COMPACT</identifier>
+ <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.CSharpCompilerForProfile</pluginClass>
+ <vendor>MICROSOFT</vendor>
+ <executable>csc</executable>
+ <language>C_SHARP</language>
+ <profile>COMPACT</profile>
+ <frameworkVersions>
+ <frameworkVersion>2.0.50727</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ <architecture>x86</architecture>
+ </platform>
+ </platforms>
+ <defaultAssemblyPath>C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE</defaultAssemblyPath>
+ <assemblies>
+ <assembly>mscorlib</assembly>
+ <assembly>System.Data</assembly>
+ <assembly>System</assembly>
+ <assembly>System.Drawing</assembly>
+ <assembly>System.Messaging</assembly>
+ <assembly>System.Web.Services</assembly>
+ <assembly>System.Windows.Forms.DataGrid</assembly>
+ <assembly>System.Windows.Forms</assembly>
+ <assembly>Microsoft.WindowsCE.Forms</assembly>
+ <assembly>System.Xml</assembly>
+ </assemblies>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>delaysign</include>
+ <include>doc</include>
+ <include>keyfile</include>
+ <include>keycontainer</include>
+ <include>platform</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>win32res</include>
+ <include>win32icon</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>nowarn</include>
+ <include>checked</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>langversion</include>
+ <include>noconfig</include>
+ <include>baseaddress</include>
+ <include>bugreport</include>
+ <include>codepage</include>
+ <include>utf8output</include>
+ <include>main</include>
+ <include>fullpaths</include>
+ <include>filealign</include>
+ <include>pdb</include>
+ <include>nostdlib</include>
+ <include>lib</include>
+ <include>errorreport</include>
+ <include>moduleassemblyname</include>
+ <include>nologo</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
- <compilerPlugin>
- <identifier>MS-VB</identifier>
- <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DefaultCompiler</pluginClass>
- <vendor>MICROSOFT</vendor>
- <executable>vbc</executable>
- <language>VB</language>
- <profile>FULL</profile>
- <frameworkVersions>
- <frameworkVersion>2.0.50727</frameworkVersion>
- <frameworkVersion>1.1.4322</frameworkVersion>
- </frameworkVersions>
- <platforms>
- <platform>
- <operatingSystem>Windows</operatingSystem>
- </platform>
- </platforms>
- <commandFilter>
- <includes>
- <include>out</include>
- <include>target</include>
- <include>doc</include>
- <include>recurse</include>
- <include>reference</include>
- <include>addmodule</include>
- <include>win32resource</include>
- <include>win32icon</include>
- <include>resource</include>
- <include>linkresource</include>
- <include>debug</include>
- <include>optimize</include>
- <include>removeintchecks</include>
- <include>warnaserror</include>
- <include>nowarn</include>
- <include>define</include>
- <include>imports</include>
- <include>optionexplicit</include>
- <include>rootnamespace</include>
- <include>optionstrict</include>
- <include>optioncompare</include>
- </includes>
- </commandFilter>
- </compilerPlugin>
+ <compilerPlugin>
+ <identifier>MS-VB</identifier>
+ <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DefaultCompiler</pluginClass>
+ <vendor>MICROSOFT</vendor>
+ <executable>vbc</executable>
+ <language>VB</language>
+ <profile>FULL</profile>
+ <frameworkVersions>
+ <frameworkVersion>2.0.50727</frameworkVersion>
+ <frameworkVersion>1.1.4322</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ </platform>
+ </platforms>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>doc</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>win32resource</include>
+ <include>win32icon</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>removeintchecks</include>
+ <include>warnaserror</include>
+ <include>nowarn</include>
+ <include>define</include>
+ <include>imports</include>
+ <include>optionexplicit</include>
+ <include>rootnamespace</include>
+ <include>optionstrict</include>
+ <include>optioncompare</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
- <compilerPlugin>
- <identifier>MONO-CS</identifier>
- <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DefaultCompiler</pluginClass>
- <vendor>MONO</vendor>
- <language>C_SHARP</language>
- <profile>FULL</profile>
- <executable>mcs</executable>
- <frameworkVersions>
- <frameworkVersion>1.1.4322</frameworkVersion>
- </frameworkVersions>
- <platforms>
- <platform>
- <operatingSystem>Windows</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Mac OS X</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Linux</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Solaris</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>FreeBSD</operatingSystem>
- </platform>
- </platforms>
- <commandFilter>
- <includes>
- <include>out</include>
- <include>target</include>
- <include>delaysign</include>
- <include>doc</include>
- <include>keyfile</include>
- <include>keycontainer</include>
- <include>recurse</include>
- <include>reference</include>
- <include>addmodule</include>
- <include>checked</include>
- <include>codepage</include>
- <include>clscheck</include>
- <include>debug</include>
- <include>optimize</include>
- <include>warnaserror</include>
- <include>warn</include>
- <include>unsafe</include>
- <include>define</include>
- <include>langversion</include>
- <include>main</include>
- <include>noconfig</include>
- <include>nostdlib</include>
- <include>nowarn</include>
- <include>resource</include>
- </includes>
- </commandFilter>
- </compilerPlugin>
+ <compilerPlugin>
+ <identifier>MONO-CS</identifier>
+ <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DefaultCompiler</pluginClass>
+ <vendor>MONO</vendor>
+ <language>C_SHARP</language>
+ <profile>FULL</profile>
+ <executable>mcs</executable>
+ <frameworkVersions>
+ <frameworkVersion>1.1.4322</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Mac OS X</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Linux</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Solaris</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>FreeBSD</operatingSystem>
+ </platform>
+ </platforms>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>delaysign</include>
+ <include>doc</include>
+ <include>keyfile</include>
+ <include>keycontainer</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>checked</include>
+ <include>codepage</include>
+ <include>clscheck</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>langversion</include>
+ <include>main</include>
+ <include>noconfig</include>
+ <include>nostdlib</include>
+ <include>nowarn</include>
+ <include>resource</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
- <compilerPlugin>
- <identifier>MONO-CS-2</identifier>
- <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DefaultCompiler</pluginClass>
- <vendor>MONO</vendor>
- <language>C_SHARP</language>
- <profile>FULL</profile>
- <executable>gmcs</executable>
- <frameworkVersions>
- <frameworkVersion>2.0.50727</frameworkVersion>
- </frameworkVersions>
- <platforms>
- <platform>
- <operatingSystem>Windows</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Mac OS X</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Linux</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Solaris</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>FreeBSD</operatingSystem>
- </platform>
- </platforms>
- <commandFilter>
- <includes>
- <include>out</include>
- <include>target</include>
- <include>delaysign</include>
- <include>doc</include>
- <include>keyfile</include>
- <include>keycontainer</include>
- <include>recurse</include>
- <include>reference</include>
- <include>addmodule</include>
- <include>checked</include>
- <include>codepage</include>
- <include>clscheck</include>
- <include>debug</include>
- <include>optimize</include>
- <include>warnaserror</include>
- <include>warn</include>
- <include>unsafe</include>
- <include>define</include>
- <include>langversion</include>
- <include>main</include>
- <include>noconfig</include>
- <include>nostdlib</include>
- <include>nowarn</include>
- <include>resource</include>
- </includes>
- </commandFilter>
- </compilerPlugin>
+ <compilerPlugin>
+ <identifier>MONO-CS-2</identifier>
+ <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DefaultCompiler</pluginClass>
+ <vendor>MONO</vendor>
+ <language>C_SHARP</language>
+ <profile>FULL</profile>
+ <executable>gmcs</executable>
+ <frameworkVersions>
+ <frameworkVersion>2.0.50727</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Mac OS X</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Linux</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Solaris</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>FreeBSD</operatingSystem>
+ </platform>
+ </platforms>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>delaysign</include>
+ <include>doc</include>
+ <include>keyfile</include>
+ <include>keycontainer</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>checked</include>
+ <include>codepage</include>
+ <include>clscheck</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>langversion</include>
+ <include>main</include>
+ <include>noconfig</include>
+ <include>nostdlib</include>
+ <include>nowarn</include>
+ <include>resource</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
- <compilerPlugin>
- <identifier>NEM</identifier>
- <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.NemerleCompiler</pluginClass>
- <vendor>MONO</vendor>
- <language>NEMERLE</language>
- <profile>FULL</profile>
- <executable>ncc</executable>
- <frameworkVersions>
- <frameworkVersion>2.0.50727</frameworkVersion>
- </frameworkVersions>
- <platforms>
- <platform>
- <operatingSystem>Windows</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Mac OS X</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Linux</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Solaris</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>FreeBSD</operatingSystem>
- </platform>
- </platforms>
- <commandFilter>
- <includes>
- <include>out</include>
- <include>target</include>
- <include>reference</include>
- <include>library-path</include>
- <include>define</include>
- <include>doc</include>
- <include>resource</include>
- <include>linkresource</include>
- <include>debug</include>
- <include>pkg-config</include>
- <include>warn</include>
- <include>nowarn</include>
- <include>keyfile</include>
- <include>main</include>
- </includes>
- </commandFilter>
- </compilerPlugin>
- <compilerPlugin>
- <identifier>DotGNU-CS</identifier>
- <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DotGNUCompiler</pluginClass>
- <vendor>DotGNU</vendor>
- <language>C_SHARP</language>
- <profile>FULL</profile>
- <executable>cscc</executable>
- <frameworkVersions>
- <frameworkVersion>2.0.50727</frameworkVersion>
- <frameworkVersion>1.1.4322</frameworkVersion>
- </frameworkVersions>
- <platforms>
- <platform>
- <operatingSystem>Windows</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Mac OS X</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Linux</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>Solaris</operatingSystem>
- </platform>
- <platform>
- <operatingSystem>FreeBSD</operatingSystem>
- </platform>
- </platforms>
- </compilerPlugin>
+ <compilerPlugin>
+ <identifier>NEM</identifier>
+ <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.NemerleCompiler</pluginClass>
+ <vendor>MONO</vendor>
+ <language>NEMERLE</language>
+ <profile>FULL</profile>
+ <executable>ncc</executable>
+ <frameworkVersions>
+ <frameworkVersion>2.0.50727</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Mac OS X</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Linux</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Solaris</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>FreeBSD</operatingSystem>
+ </platform>
+ </platforms>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>reference</include>
+ <include>library-path</include>
+ <include>define</include>
+ <include>doc</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>pkg-config</include>
+ <include>warn</include>
+ <include>nowarn</include>
+ <include>keyfile</include>
+ <include>main</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
+ <compilerPlugin>
+ <identifier>DotGNU-CS</identifier>
+ <pluginClass>org.apache.maven.dotnet.executable.compiler.impl.DotGNUCompiler</pluginClass>
+ <vendor>DotGNU</vendor>
+ <language>C_SHARP</language>
+ <profile>FULL</profile>
+ <executable>cscc</executable>
+ <frameworkVersions>
+ <frameworkVersion>2.0.50727</frameworkVersion>
+ <frameworkVersion>1.1.4322</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Mac OS X</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Linux</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Solaris</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>FreeBSD</operatingSystem>
+ </platform>
+ </platforms>
+ </compilerPlugin>
</compilerPlugins>
Modified: incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/executable-plugins.xml
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/executable-plugins.xml?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/executable-plugins.xml (original)
+++ incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/executable-plugins.xml Wed Mar 21 12:50:36 2007
@@ -198,4 +198,48 @@
</platform>
</platforms>
</executablePlugin>
+ <executablePlugin>
+ <identifier>MS:AL</identifier>
+ <pluginClass>org.apache.maven.dotnet.executable.impl.DefaultNetExecutable</pluginClass>
+ <vendor>MICROSOFT</vendor>
+ <executable>al</executable>
+ <profile>AL</profile>
+ <frameworkVersions>
+ <frameworkVersion>2.0.50727</frameworkVersion>
+ <frameworkVersion>1.1.4322</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ </platform>
+ </platforms>
+ </executablePlugin>
+ <executablePlugin>
+ <identifier>MONO:AL</identifier>
+ <pluginClass>org.apache.maven.dotnet.executable.impl.DefaultNetExecutable</pluginClass>
+ <vendor>MONO</vendor>
+ <executable>al</executable>
+ <profile>AL</profile>
+ <frameworkVersions>
+ <frameworkVersion>2.0.50727</frameworkVersion>
+ <frameworkVersion>1.1.4322</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Mac OS X</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Linux</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Solaris</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>FreeBSD</operatingSystem>
+ </platform>
+ </platforms>
+ </executablePlugin>
</executablePlugins>
Modified: incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/net-dependencies.xml
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/net-dependencies.xml?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/net-dependencies.xml (original)
+++ incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/net-dependencies.xml Wed Mar 21 12:50:36 2007
@@ -1,14 +1,21 @@
<netDependencies>
- <netDependency>
- <groupId>NMaven.Utility.ResX</groupId>
- <artifactId>resx</artifactId>
- <versionId>0.14</versionId>
- <type>exe</type>
- </netDependency>
- <netDependency>
- <groupId>NMaven.Utility.Settings</groupId>
- <artifactId>SettingsGenerator</artifactId>
- <versionId>0.14</versionId>
- <type>exe</type>
- </netDependency>
+ <netDependency>
+ <groupId>NMaven.Plugin</groupId>
+ <artifactId>NMaven.Plugin.Resx</artifactId>
+ <version>0.14</version>
+ <type>exe</type>
+ </netDependency>
+ <netDependency>
+ <groupId>NMaven.Plugin</groupId>
+ <artifactId>NMaven.Plugin.Settings</artifactId>
+ <version>0.14</version>
+ <type>exe</type>
+ </netDependency>
+ <netDependency>
+ <groupId>NMaven.Plugin</groupId>
+ <artifactId>NMaven.Plugin.Solution</artifactId>
+ <version>0.14</version>
+ <type>exe</type>
+ <profile>withIde</profile>
+ </netDependency>
</netDependencies>
Modified: incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/registry-config.xml
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/registry-config.xml?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/registry-config.xml (original)
+++ incubator/nmaven/trunk/components/dotnet-core/src/main/resources/META-INF/nmaven/registry-config.xml Wed Mar 21 12:50:36 2007
@@ -1,44 +1,43 @@
<?xml version="1.0"?>
-
<registry-config>
- <repositories>
- <repository>
- <repository-name>nmaven-settings</repository-name>
- <repository-class>org.apache.maven.dotnet.vendor.impl.SettingsRepository</repository-class>
- <repository-config>${user.home}/.m2/nmaven-settings.xml</repository-config>
- <init-param>
- <param-name>optional</param-name>
- <param-value>true</param-value>
- </init-param>
- </repository>
- <repository>
- <repository-name>nmaven-settings</repository-name>
- <repository-class>org.apache.maven.dotnet.vendor.impl.SettingsRepository</repository-class>
- <repository-config>${nmaven.settings}</repository-config>
- <init-param>
- <param-name>optional</param-name>
- <param-value>true</param-value>
- </init-param>
- </repository>
- <repository>
- <repository-name>compiler-plugins</repository-name>
- <repository-class>org.apache.maven.dotnet.executable.impl.CompilerPluginsRepository</repository-class>
- <repository-config>/META-INF/nmaven/compiler-plugins.xml</repository-config>
- </repository>
- <repository>
- <repository-name>assembly-plugins</repository-name>
- <repository-class>org.apache.maven.dotnet.assembler.impl.AssemblyPluginsRepository</repository-class>
- <repository-config>/META-INF/nmaven/assembly-plugins.xml</repository-config>
- </repository>
- <repository>
- <repository-name>executable-plugins</repository-name>
- <repository-class>org.apache.maven.dotnet.executable.impl.ExecutablePluginsRepository</repository-class>
- <repository-config>/META-INF/nmaven/executable-plugins.xml</repository-config>
- </repository>
- <repository>
- <repository-name>net-dependencies</repository-name>
- <repository-class>org.apache.maven.dotnet.artifact.impl.NetDependenciesRepository</repository-class>
- <repository-config>/META-INF/nmaven/net-dependencies.xml</repository-config>
- </repository>
- </repositories>
+ <repositories>
+ <repository>
+ <repository-name>nmaven-settings</repository-name>
+ <repository-class>org.apache.maven.dotnet.vendor.impl.SettingsRepository</repository-class>
+ <repository-config>${user.home}/.m2/nmaven-settings.xml</repository-config>
+ <init-param>
+ <param-name>optional</param-name>
+ <param-value>true</param-value>
+ </init-param>
+ </repository>
+ <repository>
+ <repository-name>nmaven-settings</repository-name>
+ <repository-class>org.apache.maven.dotnet.vendor.impl.SettingsRepository</repository-class>
+ <repository-config>${nmaven.settings}</repository-config>
+ <init-param>
+ <param-name>optional</param-name>
+ <param-value>true</param-value>
+ </init-param>
+ </repository>
+ <repository>
+ <repository-name>compiler-plugins</repository-name>
+ <repository-class>org.apache.maven.dotnet.executable.impl.CompilerPluginsRepository</repository-class>
+ <repository-config>/META-INF/nmaven/compiler-plugins.xml</repository-config>
+ </repository>
+ <repository>
+ <repository-name>assembly-plugins</repository-name>
+ <repository-class>org.apache.maven.dotnet.assembler.impl.AssemblyPluginsRepository</repository-class>
+ <repository-config>/META-INF/nmaven/assembly-plugins.xml</repository-config>
+ </repository>
+ <repository>
+ <repository-name>executable-plugins</repository-name>
+ <repository-class>org.apache.maven.dotnet.executable.impl.ExecutablePluginsRepository</repository-class>
+ <repository-config>/META-INF/nmaven/executable-plugins.xml</repository-config>
+ </repository>
+ <repository>
+ <repository-name>net-dependencies</repository-name>
+ <repository-class>org.apache.maven.dotnet.artifact.impl.NetDependenciesRepositoryImpl</repository-class>
+ <repository-config>/META-INF/nmaven/net-dependencies.xml</repository-config>
+ </repository>
+ </repositories>
</registry-config>
Modified: incubator/nmaven/trunk/components/dotnet-executable/pom.xml
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/pom.xml?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/pom.xml (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/pom.xml Wed Mar 21 12:50:36 2007
@@ -1,57 +1,43 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <groupId>org.apache.maven.dotnet</groupId>
- <version>0.14-SNAPSHOT</version>
- <artifactId>dotnet-components</artifactId>
- </parent>
- <modelVersion>4.0.0</modelVersion>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
<groupId>org.apache.maven.dotnet</groupId>
- <artifactId>dotnet-executable</artifactId>
<version>0.14-SNAPSHOT</version>
- <name>dotnet-executable</name>
- <description>
- NMaven
- </description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.maven.dotnet</groupId>
- <artifactId>dotnet-core</artifactId>
- <version>0.14-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven.dotnet</groupId>
- <artifactId>dotnet-artifact</artifactId>
- <version>0.14-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven.dotnet</groupId>
- <artifactId>dotnet-model-executable-plugins</artifactId>
- <version>0.14-SNAPSHOT</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.maven.dotnet</groupId>
- <artifactId>dotnet-model-compiler-plugins</artifactId>
- <version>0.14-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven.dotnet</groupId>
- <artifactId>dotnet-vendor</artifactId>
- <version>0.14-SNAPSHOT</version>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.5</source>
- <target>1.5</target>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <artifactId>dotnet-components</artifactId>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.maven.dotnet</groupId>
+ <artifactId>dotnet-executable</artifactId>
+ <version>0.14-SNAPSHOT</version>
+ <name>dotnet-executable</name>
+ <description>
+ NMaven
+ </description>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven.dotnet</groupId>
+ <artifactId>dotnet-core</artifactId>
+ <version>0.14-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.dotnet</groupId>
+ <artifactId>dotnet-artifact</artifactId>
+ <version>0.14-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.dotnet</groupId>
+ <artifactId>dotnet-model-executable-plugins</artifactId>
+ <version>0.14-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.dotnet</groupId>
+ <artifactId>dotnet-model-compiler-plugins</artifactId>
+ <version>0.14-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.dotnet</groupId>
+ <artifactId>dotnet-vendor</artifactId>
+ <version>0.14-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
</project>
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/ExecutableConfig.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/ExecutableConfig.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/ExecutableConfig.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/ExecutableConfig.java Wed Mar 21 12:50:36 2007
@@ -19,7 +19,7 @@
package org.apache.maven.dotnet.executable;
import org.apache.maven.dotnet.executable.compiler.CompilerConfig;
-import org.apache.maven.dotnet.executable.compiler.ArtifactType;
+import org.apache.maven.dotnet.artifact.ArtifactType;
import org.apache.maven.dotnet.executable.compiler.KeyInfo;
import java.util.List;
@@ -54,14 +54,14 @@
*
* @return the execution path of the executable
*/
- String getExecutionPath();
+ List<String> getExecutionPaths();
/**
* Sets the executation path of the executable.
*
- * @param executionPath
+ * @param executionPaths the execution paths
*/
- void setExecutionPath( String executionPath );
+ void setExecutionPaths( List<String> executionPaths );
public static class Factory
{
@@ -85,7 +85,7 @@
private List<String> commands;
- private String executionPath;
+ private List<String> executionPaths;
private ArtifactType artifactType;
@@ -103,14 +103,14 @@
this.commands = commands;
}
- public String getExecutionPath()
+ public List<String> getExecutionPaths()
{
- return executionPath;
+ return executionPaths;
}
- public void setExecutionPath( String executionPath )
+ public void setExecutionPaths( List<String> executionPaths )
{
- this.executionPath = executionPath;
+ this.executionPaths = executionPaths;
}
public ArtifactType getArtifactType()
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/CompilerConfig.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/CompilerConfig.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/CompilerConfig.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/CompilerConfig.java Wed Mar 21 12:50:36 2007
@@ -18,7 +18,7 @@
*/
package org.apache.maven.dotnet.executable.compiler;
-import org.apache.maven.dotnet.executable.compiler.ArtifactType;
+import org.apache.maven.dotnet.artifact.ArtifactType;
import org.apache.maven.dotnet.executable.ExecutableConfig;
import java.io.File;
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/CSharpCompilerForProfile.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/CSharpCompilerForProfile.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/CSharpCompilerForProfile.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/CSharpCompilerForProfile.java Wed Mar 21 12:50:36 2007
@@ -63,8 +63,28 @@
public File getExecutionPath()
{
- return ( compilerContext.getNetCompilerConfig().getExecutionPath() != null ) ? new File(
- compilerContext.getNetCompilerConfig().getExecutionPath() ) : null;
+ String executable;
+ try
+ {
+ executable = getExecutable();
+ }
+ catch ( ExecutionException e )
+ {
+ return null;
+ }
+ List<String> executablePaths = compilerContext.getNetCompilerConfig().getExecutionPaths();
+ if ( executablePaths != null )
+ {
+ for ( String executablePath : executablePaths )
+ {
+ File exe = new File( executablePath + File.separator + executable);
+ if ( exe.exists() )
+ {
+ return new File(executablePath);
+ }
+ }
+ }
+ return null;
}
public void execute()
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/DefaultCompiler.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/DefaultCompiler.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/DefaultCompiler.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/DefaultCompiler.java Wed Mar 21 12:50:36 2007
@@ -69,8 +69,28 @@
public File getExecutionPath()
{
- return ( compilerContext.getNetCompilerConfig().getExecutionPath() != null ) ? new File(
- compilerContext.getNetCompilerConfig().getExecutionPath() ) : null;
+ String executable;
+ try
+ {
+ executable = getExecutable();
+ }
+ catch ( ExecutionException e )
+ {
+ return null;
+ }
+ List<String> executablePaths = compilerContext.getNetCompilerConfig().getExecutionPaths();
+ if ( executablePaths != null )
+ {
+ for ( String executablePath : executablePaths )
+ {
+ File exe = new File( executablePath + File.separator + executable);
+ if ( exe.exists() )
+ {
+ return new File(executablePath);
+ }
+ }
+ }
+ return null;
}
public List<String> getCommands()
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/DotGNUCompiler.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/DotGNUCompiler.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/DotGNUCompiler.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/DotGNUCompiler.java Wed Mar 21 12:50:36 2007
@@ -67,8 +67,28 @@
public File getExecutionPath()
{
- return ( compilerContext.getNetCompilerConfig().getExecutionPath() != null ) ? new File(
- compilerContext.getNetCompilerConfig().getExecutionPath() ) : null;
+ String executable;
+ try
+ {
+ executable = getExecutable();
+ }
+ catch ( ExecutionException e )
+ {
+ return null;
+ }
+ List<String> executablePaths = compilerContext.getNetCompilerConfig().getExecutionPaths();
+ if ( executablePaths != null )
+ {
+ for ( String executablePath : executablePaths )
+ {
+ File exe = new File( executablePath + File.separator + executable);
+ if ( exe.exists() )
+ {
+ return new File(executablePath);
+ }
+ }
+ }
+ return null;
}
public List<String> getCommands()
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/NemerleCompiler.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/NemerleCompiler.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/NemerleCompiler.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/NemerleCompiler.java Wed Mar 21 12:50:36 2007
@@ -55,8 +55,28 @@
public File getExecutionPath()
{
- return ( compilerContext.getNetCompilerConfig().getExecutionPath() != null ) ? new File(
- compilerContext.getNetCompilerConfig().getExecutionPath() ) : null;
+ String executable;
+ try
+ {
+ executable = getExecutable();
+ }
+ catch ( ExecutionException e )
+ {
+ return null;
+ }
+ List<String> executablePaths = compilerContext.getNetCompilerConfig().getExecutionPaths();
+ if ( executablePaths != null )
+ {
+ for ( String executablePath : executablePaths )
+ {
+ File exe = new File( executablePath + File.separator + executable);
+ if ( exe.exists() )
+ {
+ return new File(executablePath);
+ }
+ }
+ }
+ return null;
}
public File getCompiledArtifact()
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/PhpCompiler.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/PhpCompiler.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/PhpCompiler.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/compiler/impl/PhpCompiler.java Wed Mar 21 12:50:36 2007
@@ -51,7 +51,28 @@
public File getExecutionPath()
{
- return new File( compilerContext.getNetCompilerConfig().getExecutionPath() );
+ String executable;
+ try
+ {
+ executable = getExecutable();
+ }
+ catch ( ExecutionException e )
+ {
+ return null;
+ }
+ List<String> executablePaths = compilerContext.getNetCompilerConfig().getExecutionPaths();
+ if ( executablePaths != null )
+ {
+ for ( String executablePath : executablePaths )
+ {
+ File exe = new File( executablePath + File.separator + executable);
+ if ( exe.exists() )
+ {
+ return new File(executablePath);
+ }
+ }
+ }
+ return null;
}
public List<String> getCommands()
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/CompilerContextImpl.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/CompilerContextImpl.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/CompilerContextImpl.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/CompilerContextImpl.java Wed Mar 21 12:50:36 2007
@@ -26,6 +26,7 @@
import org.apache.maven.dotnet.executable.compiler.InvalidArtifactException;
import org.apache.maven.dotnet.artifact.ArtifactContext;
import org.apache.maven.dotnet.artifact.ArtifactException;
+import org.apache.maven.dotnet.artifact.ArtifactType;
import org.apache.maven.project.MavenProject;
import org.apache.maven.artifact.Artifact;
@@ -133,14 +134,25 @@
{
artifacts.add( project.getArtifact() );
}
+
+ if ( config.isTestCompile() &&
+ project.getArtifact().getType().equals( ArtifactType.MODULE.getArtifactTypeName() ) &&
+ project.getArtifact().getFile() != null && project.getArtifact().getFile().exists() )
+ {
+ artifacts.add( project.getArtifact() );
+ }
return artifacts;
}
- public KeyInfo getKeyInfo() {
- if((compilerRequirement.getVendor().equals( Vendor.MICROSOFT )
- && compilerRequirement.getFrameworkVersion().equals("1.1.4322")) || config.getKeyInfo() == null) {
+ public KeyInfo getKeyInfo()
+ {
+ if ( ( compilerRequirement.getVendor().equals( Vendor.MICROSOFT ) &&
+ compilerRequirement.getFrameworkVersion().equals( "1.1.4322" ) ) || config.getKeyInfo() == null )
+ {
return KeyInfo.Factory.createDefaultKeyInfo();
- } else {
+ }
+ else
+ {
return config.getKeyInfo();
}
}
@@ -149,7 +161,7 @@
{
if ( config.isTestCompile() && config.getArtifactType().equals( ArtifactType.LIBRARY ) &&
project.getArtifact().getFile() != null && project.getArtifact().getFile().exists() &&
- !libraries.contains( project.getArtifact() ) )
+ !libraries.contains( project.getArtifact() ) && !project.getArtifact().getType().equals( "module" ) )
{
libraries.add( project.getArtifact() );
}
@@ -254,6 +266,41 @@
{
libraries.add( artifact );
}
+ //Resolving here since the GAC path is vendor and framework aware
+ //TODO: Add support for 32/64 bit GACs
+ else if ( type.equals( "gac" ) )
+ {
+ String gacRoot = null;
+ if ( compilerRequirement.getVendor().equals( Vendor.MICROSOFT ) && (
+ compilerRequirement.getFrameworkVersion().equals( "2.0.50727" ) ||
+ compilerRequirement.getFrameworkVersion().equals( "3.0" ) ) )
+ {
+ gacRoot = "C:\\WINDOWS\\assembly\\GAC_MSIL\\";
+ }
+ else if ( compilerRequirement.getVendor().equals( Vendor.MICROSOFT ) &&
+ compilerRequirement.getFrameworkVersion().equals( "1.1.4322" ) )
+ {
+ gacRoot = "C:\\WINDOWS\\assembly\\GAC\\";
+ }
+ else if ( compilerRequirement.getVendor().equals( Vendor.MONO ) )
+ {
+ //TODO: MONO Support
+ }
+ if ( gacRoot != null )
+ {
+ File gacFile = new File( gacRoot + artifact.getArtifactId() + File.separator +
+ artifact.getVersion() + File.separator + artifact.getArtifactId() + ".dll" );
+ if ( !gacFile.exists() )
+ {
+ throw new PlatformUnsupportedException(
+ "NMAVEN-000-000: Could not find GAC dependency: File = " + gacFile.getAbsolutePath() );
+ }
+ artifact.setFile( gacFile );
+ libraries.add( artifact );
+ }
+ }
+
+
}
compilerCapability = capabilityMatcher.matchCompilerCapabilityFor( compilerRequirement );
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/DefaultNetExecutable.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/DefaultNetExecutable.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/DefaultNetExecutable.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/DefaultNetExecutable.java Wed Mar 21 12:50:36 2007
@@ -49,8 +49,28 @@
public File getExecutionPath()
{
- return ( executableContext.getExecutableConfig().getExecutionPath() != null ) ? new File(
- executableContext.getExecutableConfig().getExecutionPath() ) : null;
+ String executable;
+ try
+ {
+ executable = getExecutable();
+ }
+ catch ( ExecutionException e )
+ {
+ return null;
+ }
+ List<String> executablePaths = executableContext.getExecutableConfig().getExecutionPaths();
+ if ( executablePaths != null )
+ {
+ for ( String executablePath : executablePaths )
+ {
+ File exe = new File( executablePath + File.separator + executable);
+ if ( exe.exists() )
+ {
+ return new File(executablePath);
+ }
+ }
+ }
+ return null;
}
public void execute()
@@ -74,7 +94,6 @@
}
}
-
public String getExecutable()
throws ExecutionException
{
@@ -83,12 +102,7 @@
throw new ExecutionException( "NMAVEN-063-002: Executable has not been initialized with a context" );
}
return executableContext.getExecutableCapability().getExecutable();
- // String executionPath = executableContext.getExecutableConfig().getExecutionPath();
- // return (executionPath != null && !executionPath.trim().equals("")) ? executionPath
- // + executableContext.getExecutableCapability().getExecutable()
- // : executableContext.getExecutableCapability().getExecutable();
}
-
public void init( NMavenContext nmavenContext )
{
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/DefaultRepositoryNetExecutable.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/DefaultRepositoryNetExecutable.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/DefaultRepositoryNetExecutable.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/DefaultRepositoryNetExecutable.java Wed Mar 21 12:50:36 2007
@@ -29,7 +29,6 @@
import java.io.File;
/**
- *
* @author Shane Isbell
*/
public class DefaultRepositoryNetExecutable
@@ -50,6 +49,23 @@
public File getExecutionPath()
{
+ if ( executableContext == null )
+ {
+ logger.info( "NMAVEN-063-002: Executable has not been initialized with a context" );
+ return null;
+ }
+ List<String> executablePaths = executableContext.getExecutableConfig().getExecutionPaths();
+ if ( executablePaths != null )
+ {
+ for ( String executablePath : executablePaths )
+ {
+ File exe = new File( executablePath );
+ if ( exe.exists() )
+ {
+ return new File( executablePath ).getParentFile();
+ }
+ }
+ }
return null;
}
@@ -59,20 +75,20 @@
List<String> commands = getCommands();
CommandExecutor commandExecutor = CommandExecutor.Factory.createDefaultCommmandExecutor();
- File executable = new File( getExecutable() );
- String exe = executable.getName();
try
{
commandExecutor.setLogger( logger );
- commandExecutor.executeCommand( exe, getCommands(), executable.getParentFile(), true );
+ commandExecutor.executeCommand( getExecutable(), getCommands(), getExecutionPath(), true );
}
catch ( ExecutionException e )
{
- throw new ExecutionException( "NMAVEN-063-000: Executable = " + exe + ", Command = " + commands, e );
+ throw new ExecutionException( "NMAVEN-063-000: Executable = " + getExecutable() + ", Command = " + commands,
+ e );
}
if ( commandExecutor.getStandardOut().contains( "error" ) )
{
- throw new ExecutionException( "NMAVEN-063-001: Executable = " + exe + ",Command = " + commands );
+ throw new ExecutionException(
+ "NMAVEN-063-001: Executable = " + getExecutable() + ",Command = " + commands );
}
}
@@ -85,12 +101,23 @@
throw new ExecutionException( "NMAVEN-063-002: Executable has not been initialized with a context" );
}
- String executionPath = executableContext.getExecutableConfig().getExecutionPath();
- if ( executionPath == null || executionPath.trim().equals( "" ) )
+ List<String> executablePaths = executableContext.getExecutableConfig().getExecutionPaths();
+ if ( executablePaths != null )
{
- throw new ExecutionException( "NMAVEN-063-002: Executable path has not been set" );
+ for ( String executablePath : executablePaths )
+ {
+ File exe = new File( executablePath );
+ if ( exe.exists() )
+ {
+ return new File( executablePath ).getName();
+ }
+ else if(executablePath.equals( "mono"))
+ {
+ return executablePath;
+ }
+ }
}
- return executionPath;
+ throw new ExecutionException( "NMAVEN-063-003: Executable path has not been set" );
}
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/NetExecutableFactoryImpl.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/NetExecutableFactoryImpl.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/NetExecutableFactoryImpl.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/NetExecutableFactoryImpl.java Wed Mar 21 12:50:36 2007
@@ -37,6 +37,7 @@
import java.util.List;
import java.util.ArrayList;
+import java.util.Arrays;
import java.io.File;
/**
@@ -72,7 +73,7 @@
}
/**
- * @see
+ * @see
*/
public CompilerExecutable getCompilerExecutableFor( CompilerRequirement compilerRequirement,
CompilerConfig compilerConfig, MavenProject project,
@@ -98,18 +99,33 @@
throw new PlatformUnsupportedException( "NMAVEN-066-012: Vendor could not be found: " + vendorInfo );
}
- logger.info( "NMAVEN-066-012: Found Vendor = " + vendorInfo );
+ logger.info( "NMAVEN-066-013: Found Vendor = " + vendorInfo );
compilerRequirement.setVendor( vendorInfo.getVendor() );
compilerRequirement.setVendorVersion( vendorInfo.getVendorVersion() );
compilerRequirement.setFrameworkVersion( vendorInfo.getFrameworkVersion() );
if ( vendorInfoRepository != null && vendorInfoRepository.exists() )
{
+ File sdkInstallRoot = null;
+ try
+ {
+ sdkInstallRoot = vendorInfoRepository.getSdkInstallRootFor( vendorInfo );
+ }
+ catch ( PlatformUnsupportedException e )
+ {
+ logger.debug( "NMAVEN-066-017: Did not find an SDK install root: " + vendorInfo, e);
+ }
File installRoot = vendorInfoRepository.getInstallRootFor( vendorInfo );
+ List<String> executionPaths = new ArrayList<String>();
if ( installRoot != null )
{
- compilerConfig.setExecutionPath( installRoot.getAbsolutePath() );
+ executionPaths.add( installRoot.getAbsolutePath() );
+ }
+ if ( sdkInstallRoot != null )
+ {
+ executionPaths.add( sdkInstallRoot.getAbsolutePath() );
}
+ compilerConfig.setExecutionPaths( executionPaths );
}
compilerContext.init( compilerRequirement, compilerConfig, project, capabilityMatcher );
@@ -132,8 +148,10 @@
List<String> commands )
throws PlatformUnsupportedException
{
-
- if(commands == null) commands = new ArrayList<String>();
+ if ( commands == null )
+ {
+ commands = new ArrayList<String>();
+ }
try
{
@@ -149,18 +167,29 @@
AssemblyRepositoryLayout layout = new AssemblyRepositoryLayout();
File artifactPath = new File( localRepository + File.separator + layout.pathOf( artifact ) );
List<String> modifiedCommands = new ArrayList<String>();
- String exe;
+ String exe = null;
if ( vendorInfo.getVendor().equals( Vendor.MONO ) )
{
- if ( vendorInfo.getExecutablePath() != null && !vendorInfo.getExecutablePath().exists() )
+ List<File> executablePaths = vendorInfo.getExecutablePaths();
+ if ( executablePaths != null )
+ {
+ for ( File executablePath : executablePaths )
+ {
+ if ( new File( executablePath.getAbsolutePath() + File.separator + "mono.exe" ).exists() )
+ {
+ exe = new File( executablePath.getAbsolutePath() + File.separator + "mono" ).getAbsolutePath();
+ break;
+ }
+ }
+ }
+
+ if ( exe == null )
{
logger.info(
"NMAVEN-066-005: Executable path for mono does not exist. Will attempt to execute MONO using" +
- " the main PATH variable: Bad Executable Path = " +
- vendorInfo.getExecutablePath().getAbsolutePath() );
+ " the main PATH variable." );
+ exe = "mono";
}
- exe = ( vendorInfo.getExecutablePath() != null && vendorInfo.getExecutablePath().exists() ) ?
- vendorInfo.getExecutablePath().getAbsolutePath() + File.separator + "mono" : "mono";
modifiedCommands.add( artifactPath.getAbsolutePath() );
for ( String command : commands )
{
@@ -172,9 +201,10 @@
exe = artifactPath.getAbsolutePath();
modifiedCommands = commands;
}
+ //TODO: DotGNU on Linux?
ExecutableConfig executableConfig = ExecutableConfig.Factory.createDefaultExecutableConfig();
- executableConfig.setExecutionPath( exe );
+ executableConfig.setExecutionPaths( Arrays.asList( exe) );
executableConfig.setCommands( modifiedCommands );
try
@@ -229,10 +259,29 @@
ExecutableConfig executableConfig = ExecutableConfig.Factory.createDefaultExecutableConfig();
executableConfig.setCommands( commands );
- if ( netHome != null )
+
+ List<String> executablePaths = new ArrayList<String>();
+ if ( netHome != null && netHome.exists() )
+ {
+ logger.info( "NMAVEN-066-014: Found executable path: Path = " + netHome.getAbsolutePath() );
+ executablePaths.add( netHome.getAbsolutePath() );
+ }
+ else if ( vendorInfo.getExecutablePaths() != null )
+ {
+ for ( File path : vendorInfo.getExecutablePaths() )
+ {
+ if ( path.exists() )
+ {
+ logger.info( "NMAVEN-066-015: Found executable path: Path = " + path.getAbsolutePath() );
+ executablePaths.add( path.getAbsolutePath() );
+ }
+ }
+ }
+ else
{
- executableConfig.setExecutionPath( netHome.getAbsolutePath() );
+ logger.info( "NMAVEN-066-016: Did not find executable path, will try system path" );
}
+ executableConfig.setExecutionPaths( executablePaths );
executableContext.init( executableRequirement, executableConfig, project, capabilityMatcher );
try
Modified: incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/ThreadedNetExecutable.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/ThreadedNetExecutable.java?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/ThreadedNetExecutable.java (original)
+++ incubator/nmaven/trunk/components/dotnet-executable/src/main/java/org/apache/maven/dotnet/executable/impl/ThreadedNetExecutable.java Wed Mar 21 12:50:36 2007
@@ -32,11 +32,11 @@
}
catch ( ExecutionException e )
{
- // throw new ExecutionException( "NMAVEN-063-000: Command = " + commands, e );
+ // throw new ExecutionException( "NMAVEN-063-000: Command = " + commands, e );
}
if ( commandExecutor.getStandardOut().contains( "error" ) )
{
- // t/w new ExecutionException( "NMAVEN-063-001: Command = " + commands );
+ // t/w new ExecutionException( "NMAVEN-063-001: Command = " + commands );
}
}
@@ -49,8 +49,28 @@
public File getExecutionPath()
{
- return ( executableContext.getExecutableConfig().getExecutionPath() != null ) ? new File(
- executableContext.getExecutableConfig().getExecutionPath() ) : null;
+ String executable;
+ try
+ {
+ executable = getExecutable();
+ }
+ catch ( ExecutionException e )
+ {
+ return null;
+ }
+ List<String> executablePaths = executableContext.getExecutableConfig().getExecutionPaths();
+ if ( executablePaths != null )
+ {
+ for ( String executablePath : executablePaths )
+ {
+ File exe = new File( executablePath + File.separator + executable );
+ if ( exe.exists() )
+ {
+ return new File( executablePath );
+ }
+ }
+ }
+ return null;
}
public void execute()
Modified: incubator/nmaven/trunk/components/dotnet-model/assembly-plugins/assembly-plugins.mdo
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-model/assembly-plugins/assembly-plugins.mdo?view=diff&rev=520983&r1=520982&r2=520983
==============================================================================
--- incubator/nmaven/trunk/components/dotnet-model/assembly-plugins/assembly-plugins.mdo (original)
+++ incubator/nmaven/trunk/components/dotnet-model/assembly-plugins/assembly-plugins.mdo Wed Mar 21 12:50:36 2007
@@ -1,47 +1,46 @@
<model>
- <id>assembly-plugin</id>
- <name>AssemblyPlugin</name>
- <description>Assembly Info Plugin</description>
- <defaults>
- <default>
- <key>package</key>
- <value>org.apache.maven.dotnet.model.assembly.plugins</value>
- </default>
- </defaults>
- <classes>
- <class rootElement="true" xml.tagName="assemblyPluginsXml">
- <name>AssemblyPluginsModel</name>
- <fields>
- <field>
- <name>assemblyPlugins</name>
- <association>
- <type>AssemblyPlugin</type>
- <multiplicity>*</multiplicity>
- </association>
- </field>
- </fields>
- </class>
-
- <class xml.tagName="assemblyPlugins">
- <name>AssemblyPlugin</name>
- <fields>
- <field>
- <name>identifier</name>
- <type>String</type>
- </field>
- <field>
- <name>pluginClass</name>
- <type>String</type>
- </field>
- <field>
- <name>language</name>
- <type>String</type>
- </field>
- <field>
- <name>extension</name>
- <type>String</type>
- </field>
- </fields>
- </class>
- </classes>
+ <id>assembly-plugin</id>
+ <name>AssemblyPlugin</name>
+ <description>Assembly Info Plugin</description>
+ <defaults>
+ <default>
+ <key>package</key>
+ <value>org.apache.maven.dotnet.model.assembly.plugins</value>
+ </default>
+ </defaults>
+ <classes>
+ <class rootElement="true" xml.tagName="assemblyPluginsXml">
+ <name>AssemblyPluginsModel</name>
+ <fields>
+ <field>
+ <name>assemblyPlugins</name>
+ <association>
+ <type>AssemblyPlugin</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ </fields>
+ </class>
+ <class xml.tagName="assemblyPlugins">
+ <name>AssemblyPlugin</name>
+ <fields>
+ <field>
+ <name>identifier</name>
+ <type>String</type>
+ </field>
+ <field>
+ <name>pluginClass</name>
+ <type>String</type>
+ </field>
+ <field>
+ <name>language</name>
+ <type>String</type>
+ </field>
+ <field>
+ <name>extension</name>
+ <type>String</type>
+ </field>
+ </fields>
+ </class>
+ </classes>
</model>