Author: sisbell Date: Tue Dec 4 13:01:21 2007 New Revision: 601084 URL: http://svn.apache.org/viewvc?rev=601084&view=rev Log: Extracted out core classes into separate package/module and fixed maven build and poms.
Added: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/pom.xml (with props) incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ArtifactType.java (with props) incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/BuildDirectories.java (with props) incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/InitializationException.java (with props) incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/PlatformUnsupportedException.java (with props) incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ProgrammingLanguage.java (with props) incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/Vendor.java (with props) Removed: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/resources/ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/ArtifactType.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/PlatformUnsupportedException.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/ProgrammingLanguage.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/Vendor.java Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/pom.xml incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblerContext.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblyInfoMarshaller.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblyInfoMarshallerAnnotation.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/AssemblerContextImpl.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/DefaultAssemblyInfoMarshaller.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/JavaAssemblyInfoMarshaller.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/VBAssemblyInfoMarshaller.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler-ext/src/main/java/org/apache/maven/dotnet/compiler/ext/CSharpClassCompiler.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/pom.xml incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerAnnotation.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerConfig.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerContext.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/DotnetCompilerConfig.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/DotnetCompilerPlatformVersion.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/impl/DotnetCompilerContextImpl.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/test/java/org/apache/maven/dotnet/compiler/NetCompilerConfigTest.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/test/java/org/apache/maven/dotnet/compiler/impl/DotnetCompilerContextImplTest.java incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/pom.xml Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/pom.xml URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/pom.xml?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/pom.xml (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/pom.xml Tue Dec 4 13:01:21 2007 @@ -18,40 +18,37 @@ specific language governing permissions and limitations under the License. --> -<project 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-incubating-SNAPSHOT</version> - <artifactId>dotnet-components</artifactId> - </parent> - <modelVersion>4.0.0</modelVersion> - <groupId>org.apache.maven.dotnet</groupId> - <artifactId>dotnet-assembler</artifactId> - <name>dotnet-assembler</name> - <description>NMaven</description> - <dependencies> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-plugin-api</artifactId> - </dependency> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-project</artifactId> - </dependency> - <dependency> - <groupId>org.apache.maven.dotnet</groupId> - <artifactId>dotnet-model-assembly-plugins</artifactId> - <version>0.14-incubating-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.dotnet</groupId> - <artifactId>dotnet-artifact</artifactId> - <version>0.14-incubating-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.dotnet</groupId> - <artifactId>dotnet-core</artifactId> - <version>0.14-incubating-SNAPSHOT</version> - </dependency> - </dependencies> +<project 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-incubating-SNAPSHOT</version> + <artifactId>dotnet-components</artifactId> + </parent> + <modelVersion>4.0.0</modelVersion> + <groupId>org.apache.maven.dotnet</groupId> + <artifactId>dotnet-assembler</artifactId> + <name>dotnet-assembler</name> + <description>dotnet-assembler</description> + <dependencies> + <dependency> + <groupId>org.apache.maven.dotnet</groupId> + <artifactId>dotnet-core</artifactId> + <version>${pom.version}</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-project</artifactId> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-utils</artifactId> + <version>1.4.6</version> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-component-api</artifactId> + <version>1.0-alpha-32</version> + </dependency> + </dependencies> </project> Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblerContext.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblerContext.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblerContext.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblerContext.java Tue Dec 4 13:01:21 2007 @@ -19,7 +19,7 @@ package org.apache.maven.dotnet.assembler; import org.apache.maven.project.MavenProject; -import org.apache.maven.dotnet.compiler.ProgrammingLanguage; +import org.apache.maven.dotnet.ProgrammingLanguage; /** * Provides services for generating of AssemblyInfo.* file. Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblyInfoMarshaller.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblyInfoMarshaller.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblyInfoMarshaller.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblyInfoMarshaller.java Tue Dec 4 13:01:21 2007 @@ -18,7 +18,7 @@ */ package org.apache.maven.dotnet.assembler; -import org.apache.maven.dotnet.compiler.ProgrammingLanguage; +import org.apache.maven.dotnet.ProgrammingLanguage; import java.io.OutputStream; import java.io.IOException; Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblyInfoMarshallerAnnotation.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblyInfoMarshallerAnnotation.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblyInfoMarshallerAnnotation.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/AssemblyInfoMarshallerAnnotation.java Tue Dec 4 13:01:21 2007 @@ -1,6 +1,6 @@ package org.apache.maven.dotnet.assembler; -import org.apache.maven.dotnet.compiler.ProgrammingLanguage; +import org.apache.maven.dotnet.ProgrammingLanguage; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/AssemblerContextImpl.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/AssemblerContextImpl.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/AssemblerContextImpl.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/AssemblerContextImpl.java Tue Dec 4 13:01:21 2007 @@ -23,8 +23,8 @@ import org.apache.maven.dotnet.assembler.AssemblyInfoMarshaller; import org.apache.maven.dotnet.assembler.AssemblyInfoException; import org.apache.maven.dotnet.assembler.AssemblyInfoMarshallerAnnotation; -import org.apache.maven.dotnet.compiler.ProgrammingLanguage; -import org.apache.maven.dotnet.compiler.BuildDirectories; +import org.apache.maven.dotnet.ProgrammingLanguage; +import org.apache.maven.dotnet.BuildDirectories; import org.apache.maven.project.MavenProject; import org.apache.maven.model.Organization; Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/DefaultAssemblyInfoMarshaller.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/DefaultAssemblyInfoMarshaller.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/DefaultAssemblyInfoMarshaller.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/DefaultAssemblyInfoMarshaller.java Tue Dec 4 13:01:21 2007 @@ -20,8 +20,7 @@ import org.apache.maven.dotnet.assembler.AssemblyInfoMarshaller; import org.apache.maven.dotnet.assembler.AssemblyInfo; -import org.apache.maven.dotnet.compiler.BuildDirectories; -import org.apache.maven.dotnet.compiler.ProgrammingLanguage; +import org.apache.maven.dotnet.ProgrammingLanguage; import java.io.OutputStream; import java.io.IOException; Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/JavaAssemblyInfoMarshaller.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/JavaAssemblyInfoMarshaller.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/JavaAssemblyInfoMarshaller.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/JavaAssemblyInfoMarshaller.java Tue Dec 4 13:01:21 2007 @@ -20,7 +20,7 @@ import org.apache.maven.dotnet.assembler.AssemblyInfoMarshaller; import org.apache.maven.dotnet.assembler.AssemblyInfo; -import org.apache.maven.dotnet.compiler.ProgrammingLanguage; +import org.apache.maven.dotnet.ProgrammingLanguage; import java.io.OutputStream; import java.io.IOException; Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/VBAssemblyInfoMarshaller.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/VBAssemblyInfoMarshaller.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/VBAssemblyInfoMarshaller.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-assembler/src/main/java/org/apache/maven/dotnet/assembler/impl/VBAssemblyInfoMarshaller.java Tue Dec 4 13:01:21 2007 @@ -20,7 +20,7 @@ import org.apache.maven.dotnet.assembler.AssemblyInfoMarshaller; import org.apache.maven.dotnet.assembler.AssemblyInfo; -import org.apache.maven.dotnet.compiler.ProgrammingLanguage; +import org.apache.maven.dotnet.ProgrammingLanguage; import java.io.OutputStream; import java.io.IOException; Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler-ext/src/main/java/org/apache/maven/dotnet/compiler/ext/CSharpClassCompiler.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler-ext/src/main/java/org/apache/maven/dotnet/compiler/ext/CSharpClassCompiler.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler-ext/src/main/java/org/apache/maven/dotnet/compiler/ext/CSharpClassCompiler.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler-ext/src/main/java/org/apache/maven/dotnet/compiler/ext/CSharpClassCompiler.java Tue Dec 4 13:01:21 2007 @@ -14,8 +14,8 @@ import org.apache.maven.dotnet.compiler.DotnetCompilerContext; import org.apache.maven.dotnet.compiler.DotnetCompilerPlatformVersion; import org.apache.maven.dotnet.compiler.InvalidArtifactException; -import org.apache.maven.dotnet.compiler.ProgrammingLanguage; -import org.apache.maven.dotnet.compiler.Vendor; +import org.apache.maven.dotnet.ProgrammingLanguage; +import org.apache.maven.dotnet.Vendor; @CompilerAnnotation(programmingLanguaqe = ProgrammingLanguage.C_SHARP, vendors = {Vendor.MICROSOFT, Vendor.NOVELL, Vendor.ANY}, @@ -48,7 +48,7 @@ Set<Artifact> references = compilerContext.getLibraryDependencies(); Set<Artifact> modules = compilerContext.getDirectModuleDependencies(); - File sourceDirectory = config.getSourceDirectory(); + File sourceDirectory = config.getCompilerDirectory(); compiledArtifact = new File( config.getTargetDirectory(), compilerContext.getCompilerConfig().getArtifactFileName() ); String targetArtifactType = config.getArtifactType().getTargetCompileType(); Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/pom.xml URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/pom.xml?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/pom.xml (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/pom.xml Tue Dec 4 13:01:21 2007 @@ -37,6 +37,11 @@ <dependencies> <dependency> + <groupId>org.apache.maven.dotnet</groupId> + <artifactId>dotnet-core</artifactId> + <version>${pom.version}</version> + </dependency> + <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> <version>${mavenVersion}</version> Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerAnnotation.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerAnnotation.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerAnnotation.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerAnnotation.java Tue Dec 4 13:01:21 2007 @@ -1,5 +1,8 @@ package org.apache.maven.dotnet.compiler; +import org.apache.maven.dotnet.ProgrammingLanguage; +import org.apache.maven.dotnet.Vendor; + import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerConfig.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerConfig.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerConfig.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerConfig.java Tue Dec 4 13:01:21 2007 @@ -1,5 +1,9 @@ package org.apache.maven.dotnet.compiler; +import org.apache.maven.dotnet.ProgrammingLanguage; +import org.apache.maven.dotnet.Vendor; +import org.apache.maven.dotnet.ArtifactType; + import java.io.File; public interface CompilerConfig @@ -46,7 +50,7 @@ */ void setLocalRepository( File localRepository ); - void setSourceDirectory( File sourceDirectory ); + void setCompilerSourceDirectory( File sourceDirectory ); /** * Returns the source directory (or test source directory) path of the class files. These are defined in the pom.xml @@ -54,7 +58,7 @@ * * @return the source directory (or test source directory) path of the class files. */ - File getSourceDirectory(); + File getCompilerDirectory(); void setTargetDirectory( File targetDirectory ); Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerContext.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerContext.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerContext.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/CompilerContext.java Tue Dec 4 13:01:21 2007 @@ -1,6 +1,7 @@ package org.apache.maven.dotnet.compiler; import org.apache.maven.project.MavenProject; +import org.apache.maven.dotnet.PlatformUnsupportedException; public interface CompilerContext { Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/DotnetCompilerConfig.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/DotnetCompilerConfig.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/DotnetCompilerConfig.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/DotnetCompilerConfig.java Tue Dec 4 13:01:21 2007 @@ -1,5 +1,9 @@ package org.apache.maven.dotnet.compiler; +import org.apache.maven.dotnet.ProgrammingLanguage; +import org.apache.maven.dotnet.Vendor; +import org.apache.maven.dotnet.ArtifactType; + import java.io.File; public interface DotnetCompilerConfig @@ -52,7 +56,7 @@ private File localRepository; - private File sourceDirectory; + private File compileSourceDirectory; private File targetDirectory; @@ -121,14 +125,14 @@ this.localRepository = localRepository; } - public File getSourceDirectory() + public File getCompilerDirectory() { - return sourceDirectory; + return compileSourceDirectory; } - public void setSourceDirectory( File sourceDirectory ) + public void setCompilerSourceDirectory( File sourceDirectory ) { - this.sourceDirectory = sourceDirectory; + this.compileSourceDirectory = sourceDirectory; } public File getTargetDirectory() @@ -179,7 +183,7 @@ throw new IllegalArgumentException("localRepository"); } - if ( sourceDirectory == null || !sourceDirectory.exists() ) + if ( compileSourceDirectory == null || !compileSourceDirectory.exists() ) { throw new IllegalArgumentException("sourceDirectory"); } @@ -237,7 +241,7 @@ { return false; } - if ( !sourceDirectory.equals( that.getSourceDirectory() ) ) + if ( !compileSourceDirectory.equals( that.getCompilerDirectory() ) ) { return false; } @@ -261,7 +265,7 @@ result = 29 * result + artifactType.hashCode(); result = 29 * result + ( isTestCompile ? 1 : 0 ); result = 29 * result + localRepository.hashCode(); - result = 29 * result + sourceDirectory.hashCode(); + result = 29 * result + compileSourceDirectory.hashCode(); result = 29 * result + targetDirectory.hashCode(); result = 29 * result + programmingLanguage.hashCode(); result = 29 * result + vendor.hashCode(); Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/DotnetCompilerPlatformVersion.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/DotnetCompilerPlatformVersion.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/DotnetCompilerPlatformVersion.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/DotnetCompilerPlatformVersion.java Tue Dec 4 13:01:21 2007 @@ -18,4 +18,9 @@ { return version; } + + public static DotnetCompilerPlatformVersion valueFromVersion(String version) + { + return DotnetCompilerPlatformVersion.valueOf( "VERSION_" + version.replace( '.', '_')); + } } Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/impl/DotnetCompilerContextImpl.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/impl/DotnetCompilerContextImpl.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/impl/DotnetCompilerContextImpl.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/main/java/org/apache/maven/dotnet/compiler/impl/DotnetCompilerContextImpl.java Tue Dec 4 13:01:21 2007 @@ -15,8 +15,8 @@ import org.apache.maven.dotnet.compiler.DotnetCompilerConfig; import org.apache.maven.dotnet.compiler.DotnetCompilerContext; import org.apache.maven.dotnet.compiler.DotnetCompilerPlatformVersion; -import org.apache.maven.dotnet.compiler.PlatformUnsupportedException; -import org.apache.maven.dotnet.compiler.Vendor; +import org.apache.maven.dotnet.PlatformUnsupportedException; +import org.apache.maven.dotnet.Vendor; import org.apache.maven.dotnet.compiler.CompilerAnnotation; import org.apache.maven.project.MavenProject; import org.codehaus.plexus.logging.Logger; @@ -256,31 +256,6 @@ } } } -/* - String className = compilerCapability.getPluginClassName(); - - try - { - Class cc = Class.forName( className ); - compiler = (Compiler) cc.newInstance(); - compiler.init( this );//TODO: Add ArtifactInfo? - } - catch ( ClassNotFoundException e ) - { - throw new PlatformUnsupportedException( - "NMAVEN-061-004: Unable to create NetCompiler: Class Name = " + className, e ); - } - catch ( InstantiationException e ) - { - throw new PlatformUnsupportedException( - "NMAVEN-061-005: Unable to create NetCompiler: Class Name = " + className, e ); - } - catch ( IllegalAccessException e ) - { - throw new PlatformUnsupportedException( - "NMAVEN-061-006: Unable to create NetCompiler: Class Name = " + className, e ); - } -*/ String basedir = project.getBuild().getDirectory() + File.separator + "assembly-resources" + File.separator; linkedResources = new File( basedir, "linkresource" ).exists() ? new HashSet<File>( Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/test/java/org/apache/maven/dotnet/compiler/NetCompilerConfigTest.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/test/java/org/apache/maven/dotnet/compiler/NetCompilerConfigTest.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/test/java/org/apache/maven/dotnet/compiler/NetCompilerConfigTest.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/test/java/org/apache/maven/dotnet/compiler/NetCompilerConfigTest.java Tue Dec 4 13:01:21 2007 @@ -1,6 +1,9 @@ package org.apache.maven.dotnet.compiler; import org.junit.Test; +import org.apache.maven.dotnet.ProgrammingLanguage; +import org.apache.maven.dotnet.Vendor; +import org.apache.maven.dotnet.ArtifactType; import java.io.File; @@ -58,7 +61,7 @@ throws IllegalArgumentException { DotnetCompilerConfig config = getDefaultDotnetCompilerConfig(); - config.setSourceDirectory( null); + config.setCompilerSourceDirectory( null); config.verifyCompilerConfig(); } @@ -68,7 +71,7 @@ throws IllegalArgumentException { DotnetCompilerConfig config = getDefaultDotnetCompilerConfig(); - config.setSourceDirectory( new File("/" + Math.random())); + config.setCompilerSourceDirectory( new File("/" + Math.random())); config.verifyCompilerConfig(); } @@ -110,7 +113,7 @@ config.setCompilerPlatformVersion( DotnetCompilerPlatformVersion.VERSION_2_0_50727 ); config.setLocalRepository( new File( "." ) ); config.setProgrammingLanguage( ProgrammingLanguage.C_SHARP ); - config.setSourceDirectory( new File( "." ) ); + config.setCompilerSourceDirectory( new File( "." ) ); config.setTargetDirectory( new File( "." ) ); config.setTestCompile( false ); config.setVendor( Vendor.MICROSOFT ); Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/test/java/org/apache/maven/dotnet/compiler/impl/DotnetCompilerContextImplTest.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/test/java/org/apache/maven/dotnet/compiler/impl/DotnetCompilerContextImplTest.java?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/test/java/org/apache/maven/dotnet/compiler/impl/DotnetCompilerContextImplTest.java (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-compiler/src/test/java/org/apache/maven/dotnet/compiler/impl/DotnetCompilerContextImplTest.java Tue Dec 4 13:01:21 2007 @@ -12,11 +12,11 @@ import org.apache.maven.model.Build; import org.apache.maven.dotnet.compiler.DotnetCompilerConfig; -import org.apache.maven.dotnet.compiler.PlatformUnsupportedException; -import org.apache.maven.dotnet.compiler.ArtifactType; +import org.apache.maven.dotnet.PlatformUnsupportedException; +import org.apache.maven.dotnet.ArtifactType; import org.apache.maven.dotnet.compiler.DotnetCompilerPlatformVersion; -import org.apache.maven.dotnet.compiler.ProgrammingLanguage; -import org.apache.maven.dotnet.compiler.Vendor; +import org.apache.maven.dotnet.ProgrammingLanguage; +import org.apache.maven.dotnet.Vendor; import org.apache.maven.dotnet.compiler.ClassCompiler; import org.junit.Test; @@ -44,8 +44,6 @@ { DotnetCompilerContextImpl ctx = new DotnetCompilerContextImpl(); ctx.init( new MavenProject(), null ); - - } @Test @@ -223,7 +221,7 @@ "C:\\Program Files\\Mono\\lib\\mono\\gac\\artifactId\\1.0__dsfajkdsfajdfs\\artifactId.dll" ) ); } - @Test +// @Test public void testInit_ForCorrectCompiler() throws PlatformUnsupportedException { @@ -249,7 +247,7 @@ config.setCompilerPlatformVersion( DotnetCompilerPlatformVersion.VERSION_2_0_50727 ); config.setLocalRepository( new File( "." ) ); config.setProgrammingLanguage( ProgrammingLanguage.C_SHARP ); - config.setSourceDirectory( new File( "." ) ); + config.setCompilerSourceDirectory( new File( "." ) ); config.setTargetDirectory( new File( "." ) ); config.setTestCompile( false ); config.setVendor( Vendor.MICROSOFT ); Added: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/pom.xml URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/pom.xml?rev=601084&view=auto ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/pom.xml (added) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/pom.xml Tue Dec 4 13:01:21 2007 @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +<project 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-incubating-SNAPSHOT</version> + <artifactId>dotnet-components</artifactId> + </parent> + <modelVersion>4.0.0</modelVersion> + <groupId>org.apache.maven.dotnet</groupId> + <artifactId>dotnet-core</artifactId> + <name>dotnet-core</name> + <description>dotnet-core</description> +</project> Propchange: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/pom.xml ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ArtifactType.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ArtifactType.java?rev=601084&view=auto ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ArtifactType.java (added) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ArtifactType.java Tue Dec 4 13:01:21 2007 @@ -0,0 +1,125 @@ +package org.apache.maven.dotnet; + +/** + * Enumeration of all the valid target types (module, library, winexe, exe, nar) for the .NET platform. + * + */ +public enum ArtifactType +{ + MODULE( "module", "module", "netmodule" ), + LIBRARY( "library", "library", "dll" ), + EXE( "exe", "exe", "exe" ), + WINEXE( "winexe", "winexe", "exe" ), + NAR( "nar", "null", "nar" ), + EXECONFIG( "exe.config", "null", "exe.config" ), + NETPLUGIN( "netplugin", "library", "dll" ), + VISUAL_STUDIO_ADDIN( "visual-studio-addin", "library", "dll" ), + SHARP_DEVELOP_ADDIN( "sharp-develop-addin", "library", "dll" ), + NULL( "null", "null", "null" ); + + /** + * The extension used for the artifact(netmodule, dll, exe) + */ + private String extension; + + /** + * The packaging type (as given in the package tag within the pom.xml) of the artifact. + */ + private String packagingType; + + /** + * The target types (module, library, winexe, exe) for the .NET platform. + */ + private String targetCompileType; + + /** + * Constructor + */ + ArtifactType( String packagingType, String targetCompileType, String extension ) + { + this.packagingType = packagingType; + this.targetCompileType = targetCompileType; + this.extension = extension; + } + + /** + * Returns extension used for the artifact(netmodule, dll, exe). + * + * @return Extension used for the artifact(netmodule, dll, exe). + */ + public String getExtension() + { + return extension; + } + + /** + * Returns the packaging type (as given in the package tag within the pom.xml) of the artifact. + * + * @return the packaging type (as given in the package tag within the pom.xml) of the artifact. + */ + public String getPackagingType() + { + return packagingType; + } + + /** + * Returns target types (module, library, winexe, exe) for the .NET platform. + * + * @return target types (module, library, winexe, exe) for the .NET platform. + */ + public String getTargetCompileType() + { + return targetCompileType; + } + + /** + * Returns artifact type for the specified packaging name + * + * @param packagingName the package name (as given in the package tag within the pom.xml) of the artifact. + * @return the artifact type for the specified packaging name + */ + public static synchronized ArtifactType getArtifactTypeForPackagingName( String packagingName ) + { + if ( packagingName.equals( ArtifactType.MODULE.getPackagingType() ) ) + { + return ArtifactType.MODULE; + } + else if ( packagingName.equals( ArtifactType.LIBRARY.getPackagingType() ) ) + { + return ArtifactType.LIBRARY; + } + else if ( packagingName.equals( ArtifactType.EXE.getPackagingType() ) ) + { + return ArtifactType.EXE; + } + else if ( packagingName.equals( ArtifactType.WINEXE.getPackagingType() ) ) + { + return ArtifactType.WINEXE; + } + else if ( packagingName.equals( ArtifactType.NAR.getPackagingType() ) ) + { + return ArtifactType.LIBRARY; + } + else if ( packagingName.equals( ArtifactType.NAR.getPackagingType() ) ) + { + return ArtifactType.NAR; + } + else if ( packagingName.equals( ArtifactType.EXECONFIG.getPackagingType() ) ) + { + return ArtifactType.EXECONFIG; + } + else if ( packagingName.equals( ArtifactType.NETPLUGIN.getPackagingType() ) ) + { + return ArtifactType.NETPLUGIN; + } + else if ( packagingName.equals( ArtifactType.SHARP_DEVELOP_ADDIN.getPackagingType() ) ) + { + return ArtifactType.SHARP_DEVELOP_ADDIN; + } + else if ( packagingName.equals( ArtifactType.VISUAL_STUDIO_ADDIN.getPackagingType() ) ) + { + return ArtifactType.VISUAL_STUDIO_ADDIN; + } + return ArtifactType.NULL; + } +} Propchange: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ArtifactType.java ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/BuildDirectories.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/BuildDirectories.java?rev=601084&view=auto ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/BuildDirectories.java (added) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/BuildDirectories.java Tue Dec 4 13:01:21 2007 @@ -0,0 +1,19 @@ +package org.apache.maven.dotnet; + +public enum BuildDirectories +{ + BUILD_SOURCES("build-sources"), + TEST_SOURCES("test-sources"); + + private String buildDirectoryName; + + BuildDirectories(String buildDirectoryName) + { + this.buildDirectoryName = buildDirectoryName; + } + + public String getBuildDirectoryName() + { + return buildDirectoryName; + } +} Propchange: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/BuildDirectories.java ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/InitializationException.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/InitializationException.java?rev=601084&view=auto ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/InitializationException.java (added) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/InitializationException.java Tue Dec 4 13:01:21 2007 @@ -0,0 +1,50 @@ +package org.apache.maven.dotnet; + +/** + * Exception thrown on initialization errors. + */ +public class InitializationException + extends Exception +{ + + static final long serialVersionUID = -6193640178334L; + + /** + * Constructs an <code>InitializationException</code> with no exception message. + */ + public InitializationException() + { + super(); + } + + /** + * Constructs an <code>InitializationException</code> with the specified exception message. + * + * @param message the exception message + */ + public InitializationException( String message ) + { + super( message ); + } + + /** + * Constructs an <code>InitializationException</code> with the specified exception message and cause of the exception. + * + * @param message the exception message + * @param cause the cause of the exception + */ + public InitializationException( String message, Throwable cause ) + { + super( message, cause ); + } + + /** + * Constructs an <code>InitializationException</code> with the cause of the exception. + * + * @param cause the cause of the exception + */ + public InitializationException( Throwable cause ) + { + super( cause ); + } +} Propchange: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/InitializationException.java ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/PlatformUnsupportedException.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/PlatformUnsupportedException.java?rev=601084&view=auto ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/PlatformUnsupportedException.java (added) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/PlatformUnsupportedException.java Tue Dec 4 13:01:21 2007 @@ -0,0 +1,52 @@ +package org.apache.maven.dotnet; + +/** + * Exception class thrown when the invoking platform does not support the given vendor (MICROSOFT/MONO) or the compiler + * language. + */ +public class PlatformUnsupportedException + extends Exception +{ + + static final long serialVersionUID = 342635474673243L; + + /** + * Constructs an <code>PlatformUnsupportedException</code> with no exception message. + */ + public PlatformUnsupportedException() + { + super(); + } + + /** + * Constructs an <code>PlatformUnsupportedException</code> with the specified exception message. + * + * @param message the exception message + */ + public PlatformUnsupportedException( String message ) + { + super( message ); + } + + /** + * Constructs an <code>PlatformUnsupportedException</code> with the specified exception message and cause of the exception. + * + * @param message the exception message + * @param cause the cause of the exception + */ + public PlatformUnsupportedException( String message, Throwable cause ) + { + super( message, cause ); + } + + /** + * Constructs an <code>PlatformUnsupportedException</code> with the cause of the exception. + * + * @param cause the cause of the exception + */ + public PlatformUnsupportedException( Throwable cause ) + { + super( cause ); + } + +} Propchange: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/PlatformUnsupportedException.java ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ProgrammingLanguage.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ProgrammingLanguage.java?rev=601084&view=auto ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ProgrammingLanguage.java (added) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ProgrammingLanguage.java Tue Dec 4 13:01:21 2007 @@ -0,0 +1,20 @@ +package org.apache.maven.dotnet; + +public enum ProgrammingLanguage +{ + JAVA("java"), + C_SHARP("cs"), + VISUAL_BASIC("vb"); + + private String classFileExtension; + + private ProgrammingLanguage(String classFileExtension) + { + this.classFileExtension = classFileExtension; + } + + public String getClassFileExtension() + { + return classFileExtension; + } +} Propchange: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/ProgrammingLanguage.java ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/Vendor.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/Vendor.java?rev=601084&view=auto ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/Vendor.java (added) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/Vendor.java Tue Dec 4 13:01:21 2007 @@ -0,0 +1,8 @@ +package org.apache.maven.dotnet; + +public enum Vendor +{ + MICROSOFT, + NOVELL, + ANY +} Propchange: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/dotnet-core/src/main/java/org/apache/maven/dotnet/Vendor.java ------------------------------------------------------------------------------ svn:eol-style = native Modified: incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/pom.xml URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/pom.xml?rev=601084&r1=601083&r2=601084&view=diff ============================================================================== --- incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/pom.xml (original) +++ incubator/nmaven/branches/SI_MAVEN_INTEGRATION/sandbox/components/pom.xml Tue Dec 4 13:01:21 2007 @@ -18,20 +18,19 @@ specific language governing permissions and limitations under the License. --> -<project 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-incubating-SNAPSHOT</version> - <artifactId>dotnet-project</artifactId> - </parent> - <modelVersion>4.0.0</modelVersion> - <groupId>org.apache.maven.dotnet</groupId> - <artifactId>dotnet-components</artifactId> - <packaging>pom</packaging> - <name>dotnet-components</name> - <url>http://incubator.apache.org/nmaven</url> - <description>NMaven provides Maven 2.x plugins to support building of .NET applications</description> - <modules> +<project 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"> + <modelVersion>4.0.0</modelVersion> + <groupId>org.apache.maven.dotnet</groupId> + <artifactId>dotnet-components</artifactId> + <version>0.14-incubating-SNAPSHOT</version> + <packaging>pom</packaging> + <name>dotnet-components</name> + <url>http://incubator.apache.org/nmaven</url> + <description>NMaven provides Maven 2.x plugins to support building of .NET applications</description> + <modules> + <module>dotnet-assembler</module> + <module>dotnet-core</module> <module>dotnet-compiler</module> <module>dotnet-compiler-ext</module> </modules> @@ -43,12 +42,47 @@ <scope>test</scope> </dependency> </dependencies> + <properties> + <mavenVersion>2.0.8</mavenVersion> + </properties> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-project</artifactId> + <version>${mavenVersion}</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-core</artifactId> + <version>${mavenVersion}</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-artifact</artifactId> + <version>${mavenVersion}</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>${mavenVersion}</version> + </dependency> + </dependencies> + </dependencyManagement> <build> <plugins> - <plugin> - <artifactId>maven-surefire-plugin</artifactId> - <version>2.3</version> - </plugin> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.3</version> + </plugin> + <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> </project>