From: Eric C <ecr...@us...> - 2006-03-05 06:19:25
|
User: ecrutchfield Date: 06/03/04 22:19:24 Added: maven2/plugins/andromdanetapp/src/main/java/org/andromda/maven/plugin/andromdanetapp AndroMDANetAppMojo.java maven2/plugins pom.xml maven2/plugins/andromdanetapp pom.xml .cvsignore Log: dotnet plugin Revision Changes Path 1.1 plugins/maven2/plugins/andromdanetapp/src/main/java/org/andromda/maven/plugin/andromdanetapp/AndroMDANetAppMojo.java Index: AndroMDANetAppMojo.java =================================================================== package org.andromda.maven.plugin.andromdanetapp; import org.andromda.maven.plugin.andromdapp.AndroMDAppMojo; import org.andromda.andromdapp.AndroMDApp; import org.andromda.core.common.ResourceUtils; //import org.apache.commons.lang.ObjectUtils; //import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; //import org.apache.maven.plugin.resources.PropertyUtils; //import org.apache.maven.project.MavenProject; //import org.apache.maven.settings.Settings; //import org.codehaus.plexus.util.InterpolationFilterReader; import java.net.URL; /** * The AndroMDAapp mojo (this should be extended by any Mojo that * executes AndroMDApp. * * @author Chad Brandon * @goal generate * @requiresProject false */ public class AndroMDANetAppMojo extends AndroMDAppMojo { /** * An AndroMDApp configuration that contains some internal configuration information (like the AndroMDA * version, etc). */ private static final String INTERNAL_CONFIGURATION_URI = "META-INF/andromdapp/configuration.xml"; /** * @see org.apache.maven.plugin.Mojo#execute() */ public void execute() throws MojoExecutionException { try { AndroMDApp andromdapp = new AndroMDApp(); final URL internalConfiguration = ResourceUtils.getResource(INTERNAL_CONFIGURATION_URI); if (internalConfiguration == null) { throw new MojoExecutionException("No configuration could be loaded from --> '" + INTERNAL_CONFIGURATION_URI + "'"); } andromdapp.addConfigurationUri(internalConfiguration.toString()); final String configuration = this.getConfigurationContents(); if (configuration != null) { andromdapp.addConfiguration(this.getConfigurationContents()); } andromdapp.run(); } catch (final Throwable throwable) { if (throwable instanceof MojoExecutionException) { throw (MojoExecutionException)throwable; } throw new MojoExecutionException("An error occurred while attempting to generate an application", throwable); } } } 1.1 plugins/maven2/plugins/pom.xml Index: pom.xml =================================================================== <project> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.andromda</groupId> <artifactId>andromda</artifactId> <version>4.0-M1-SNAPSHOT</version> </parent> <groupId>org.andromda.plugins.plugins</groupId> <artifactId>andromda-plugins</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <name>AndroMDA Plugins</name> <description> The grouping of AndroMDApp plugins. </description> <inceptionYear>2005</inceptionYear> <dependencies> <dependency> <groupId>org.andromda</groupId> <artifactId>andromda-core</artifactId> <version>3.2-RC1-SNAPSHOT</version> </dependency> </dependencies> <modules> <module>andromdanetapp</module> </modules> </project> 1.1 plugins/maven2/plugins/andromdanetapp/pom.xml Index: pom.xml =================================================================== <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"> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>andromda-maven-plugins</artifactId> <groupId>org.andromda.maven.plugins</groupId> <version>3.2-RC1-SNAPSHOT</version> </parent> <groupId>org.apache.maven.plugins</groupId> <artifactId>andromdanetapp-maven-plugin</artifactId> <packaging>maven-plugin</packaging> <name>AndroMDA .NET Application Generator Maven Plugin</name> <description> A plugin for running AndroMDA's AndroMDANetApp application generator to generate Maven2 AndroMDA powered applications. </description> <inceptionYear>2005</inceptionYear> <dependencies> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>andromdapp-maven-plugin</artifactId> <version>${pom.version}</version> </dependency> <dependency> <groupId>org.andromda.andromdapp</groupId> <artifactId>andromda-andromdapp-core</artifactId> <version>${pom.version}</version> </dependency> <dependency> <groupId>org.andromda.plugins.andromdapp.projects</groupId> <artifactId>andromda-andromdapp-projects-csharp-maven2</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.andromda</groupId> <artifactId>andromda-core</artifactId> <version>${pom.version}</version> </dependency> <dependency> <groupId>org.andromda.templateengines</groupId> <artifactId>andromda-templateengine-velocity</artifactId> <version>${pom.version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>1.0.4</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.1</version> <scope>compile</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/java</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> </build> </project> 1.1 plugins/maven2/plugins/andromdanetapp/.cvsignore Index: .cvsignore =================================================================== target |