andromda
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.andromda</groupId>
<artifactId>andromda</artifactId>
<version>3.4</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<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>
<groupId>org.andromda</groupId>
<artifactId>andromda</artifactId>
<packaging>pom</packaging>
<version>3.4</version>
<name>AndroMDA: The Open Source MDA Tool</name>
<description>
AndroMDA (pronounced: andromeda) is an open source code generation framework that follows the Model Driven
Architecture (MDA) paradigm. It takes model(s) from CASE-tool(s) and generates fully deployable applications and
other components.
</description>
<inceptionYear>2003</inceptionYear>
<url>http://www.andromda.org/docs</url>
<issueManagement>
<system>jira</system>
<url>http://jira.andromda.org/</url>
</issueManagement>
<scm>
<connection>scm:svn:http://andromda.svn.sourceforge.net/svnroot/andromda/trunk</connection>
<developerConnection>scm:svn:https://andromda.svn.sourceforge.net/svnroot/andromda/trunk</developerConnection>
<url>http://andromda.svn.sourceforge.net/viewvc/andromda/trunk/</url>
</scm>
<organization>
<name>AndroMDA.org</name>
<url>http://www.andromda.org/docs/index.html</url>
</organization>
<licenses>
<license>
<name>The AndroMDA Project</name>
<url>http://www.andromda.org/docs/license.html</url>
<distribution>repo</distribution>
<comments>AndroMDA runs under a BSD license</comments>
</license>
</licenses>
<ciManagement>
<system>jenkins</system>
<url>https://andromdabuild.ci.cloudbees.com/job/Andromda/</url>
<!--system>hudson</system>
<url>http://www.andromda.org/hudson</url-->
</ciManagement>
<mailingLists>
<mailingList>
<name>AndroMDA User List</name>
<subscribe>https://lists.sourceforge.net/lists/listinfo/andromda-user</subscribe>
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/andromda-user</unsubscribe>
<archive>http://sourceforge.net/mailarchive/forum.php?forum=andromda-user</archive>
</mailingList>
<mailingList>
<name>AndroMDA Developer List</name>
<subscribe>https://lists.sourceforge.net/lists/listinfo/andromda-devel</subscribe>
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/andromda-devel</unsubscribe>
<archive>http://sourceforge.net/mailarchive/forum.php?forum=andromda-devel</archive>
</mailingList>
<mailingList>
<name>AndroMDA CVS List</name>
<subscribe>https://lists.sourceforge.net/lists/listinfo/andromda-cvs</subscribe>
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/andromda-cvs</unsubscribe>
<archive>http://sourceforge.net/mailarchive/forum.php?forum=andromda-cvs</archive>
</mailingList>
</mailingLists>
<developers>
<developer>
<id>mattes3</id>
<name>Matthias Bohlen</name>
<email>matthias@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
<role>Documentation</role>
<role>Project Admin</role>
</roles>
<timezone>1</timezone>
</developer>
<developer>
<id>cwbrandon</id>
<name>Chad Brandon</name>
<email>chad@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
<role>Documentation</role>
<role>Release Manager</role>
<role>Project Admin</role>
</roles>
<timezone>-6</timezone>
</developer>
<developer>
<id>amartinwest</id>
<name>Martin West</name>
<email>martin@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
</roles>
<timezone>0</timezone>
</developer>
<developer>
<id>carloslcuenca</id>
<name>Carlos Cuenca</name>
<email>carlos@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
</roles>
<timezone>1</timezone>
</developer>
<developer>
<id>freter</id>
<name>Peter Friese</name>
<email>peter@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
</roles>
<timezone>1</timezone>
</developer>
<developer>
<name>Naresh Bhatia</name>
<id>nbhatia</id>
<email>naresh@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
</roles>
<timezone>-5</timezone>
</developer>
<developer>
<id>stjerman</id>
<name>Steve Jerman</name>
<email>steve@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
</roles>
<timezone>6</timezone>
</developer>
<developer>
<id>joelkoz</id>
<name>Joel Kozikowski</name>
<email>joel@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
</roles>
<timezone>-5</timezone>
</developer>
<developer>
<id>bobfields</id>
<name>Bob Fields</name>
<email>bob@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
</roles>
<timezone>-5</timezone>
</developer>
<developer>
<id>catforce</id>
<name>Michail Plushnikov</name>
<email>michail@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
<role>Documentation</role>
<role>Project Admin</role>
</roles>
<timezone>1</timezone>
</developer>
<developer>
<id>vancek</id>
<name>Vance Karimi</name>
<email>vance@andromda.org</email>
<organization>AndroMDA</organization>
<roles>
<role>Developer</role>
</roles>
<timezone>8</timezone>
</developer>
</developers>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.8.3</version>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>commons-dbutils</groupId>
<artifactId>commons-dbutils</artifactId>
<version>1.5</version>
</dependency>
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>commons-validator</groupId>
<artifactId>commons-validator</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
<version>2.7.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.10.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
<version>2.0.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.4</version>
<exclusions>
<!--Exclude old xerces-->
<exclusion>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
</exclusion>
<!--Exclude maven v1 dependencies. See http://jira.codehaus.org/browse/JAXEN-218 -->
<exclusion>
<groupId>maven-plugins</groupId>
<artifactId>maven-cobertura-plugin</artifactId>
</exclusion>
<exclusion>
<groupId>maven-plugins</groupId>
<artifactId>maven-findbugs-plugin</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>de.plushnikov</groupId>
<artifactId>doctor-jim</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.8.4</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.19</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>org.beanshell</groupId>
<artifactId>bsh</artifactId>
<version>2.0b5</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.16.1-GA</version>
</dependency>
<!-- maven-project-info-reports-plugin Dependency Management report refers to jsp-api 2.2.1 which does not exist -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2.1-b03</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<!-- Some dependencies, which can not be found in maven repository-->
<dependency>
<groupId>org.andromda.thirdparty.jmi</groupId>
<artifactId>jmiuml</artifactId>
<version>1.4di</version>
</dependency>
<dependency>
<groupId>org.andromda.thirdparty.jmi</groupId>
<artifactId>jmi</artifactId>
<version>20030918</version>
</dependency>
<dependency>
<groupId>org.andromda.thirdparty.jmi</groupId>
<artifactId>mof</artifactId>
<version>20030918</version>
</dependency>
<dependency>
<groupId>org.andromda.thirdparty.netbeans.mdr</groupId>
<artifactId>jmiutils</artifactId>
<version>20050711</version>
</dependency>
<dependency>
<groupId>org.andromda.thirdparty.netbeans.mdr</groupId>
<artifactId>mdrapi</artifactId>
<version>20050711</version>
</dependency>
<dependency>
<groupId>org.andromda.thirdparty.netbeans.mdr</groupId>
<artifactId>nbmdr</artifactId>
<version>20050711</version>
</dependency>
<dependency>
<groupId>org.andromda.thirdparty.netbeans.mdr</groupId>
<artifactId>openide-util</artifactId>
<version>20050711</version>
</dependency>
<dependency>
<groupId>org.eclipse.uml2</groupId>
<artifactId>org.eclipse.uml2.uml.resources</artifactId>
<version>3.1.0.v201005031530</version>
<scope>runtime</scope>
<exclusions>
<exclusion>
<groupId>org.eclipse.core</groupId>
<artifactId>org.eclipse.core.runtime</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Maven dependencies -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>${maven.version}</version>
</dependency>
<!-- Plexus dependencies -->
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
<version>${plexus.util.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-container-default</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-archiver</artifactId>
<version>2.1.2</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<defaultGoal>install</defaultGoal>
<extensions>
<!-- Configurations for QA checks, accessed as classpath resources -->
<extension>
<groupId>org.andromda.maven</groupId>
<artifactId>maven-config</artifactId>
<version>${andromda.version}</version>
</extension>
<!-- Required to deploy a snapshot or a release to the CloudBees remote maven repository using Webdav -->
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav</artifactId>
<version>1.0-beta-2</version>
</extension>
</extensions>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>${maven-antrun-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-archetype-plugin</artifactId>
<version>${maven-archetype-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>${maven-assembly-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>${maven-clean-plugin.version}</version>
<configuration>
<filesets>
<fileset>
<directory>${project.basedir}</directory>
<includes>
<include>*.exc</include>
<include>*.log</include>
<include>*.log.1</include>
<include>**/*.bak</include>
</includes>
<excludes>
<exclude>build.log</exclude>
</excludes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerVersion>1.6</compilerVersion>
<compilerArgument>-Xlint:cast,unchecked,fallthrough,finally,serial</compilerArgument>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
<fork>true</fork>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>${maven-dependency-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>${maven-deploy-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>${maven-eclipse-plugin.version}</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
<sourceExcludes>
<sourceExclude>**/.svn/**</sourceExclude>
<sourceExclude>**/.ref</sourceExclude>
<sourceExclude>**/.exc</sourceExclude>
<sourceExclude>**/.log</sourceExclude>
</sourceExcludes>
</configuration>
</plugin>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<version>${maven-enforcer-plugin.version}</version>
<executions>
<execution>
<id>enforce-jdk</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<dependencyConvergence />
<requireMavenVersion>
<version>2.2.1</version>
</requireMavenVersion>
<!-- JDBC API cannot be compiled under both JDK 1.6 and 1.7, force 1.6 only -->
<requireJavaVersion>
<message>You must use Java 1.6!</message>
<version>[1.6.0, 1.7.0)</version>
</requireJavaVersion>
<!--requirePluginVersions>
<message>Best Practice is to always define plugin versions!</message>
<banLatest>true</banLatest>
<banRelease>true</banRelease>
<banSnapshots>false</banSnapshots>
<banTimestamps>true</banTimestamps>
<phases>clean,deploy,site</phases>
</requirePluginVersions-->
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>${maven-install-plugin.version}</version>
<configuration>
<createChecksum>true</createChecksum>
</configuration>
</plugin>
<plugin>
<artifactId>maven-invoker-plugin</artifactId>
<version>${maven-invoker-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>${maven-jar-plugin.version}</version>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Implementation-Build>${maven.build.timestamp}</Implementation-Build>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<configuration>
<show>package</show>
<version>true</version>
<javadocVersion>${source.version}</javadocVersion>
<failOnError>false</failOnError>
<linksource>true</linksource>
<detectLinks>true</detectLinks>
<detectOfflineLinks>true</detectOfflineLinks>
<extdirs>${project.basedir}/target/src/min/java</extdirs>
<links>
<link>http://download.oracle.com/javase/6/docs/api/</link>
<link>http://download.oracle.com/javaee/1.4/api/</link>
<link>http://download.eclipse.org/modeling/mdt/uml2/javadoc/3.1.0/</link>
<link>http://download.eclipse.org/modeling/emf/emf/javadoc/2.6.0/</link>
<link>http://dom4j.sourceforge.net/dom4j-1.6.1/apidocs/</link>
<link>http://freemarker.org/docs/api/</link>
<link>http://groovy.codehaus.org/api/</link>
<link>http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/api/</link>
<link>http://jakarta.apache.org/commons/collections/apidocs/</link>
<link>http://jakarta.apache.org/commons/logging/apidocs/</link>
<link>http://jakarta.apache.org/regexp/apidocs/</link>
<link>http://jaxb.java.net/nonav/2.2.4/docs/api/</link>
<link>http://logging.apache.org/log4j/docs/api/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-core/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-plugin-api/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-project/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-artifact/apidocs/</link>
<link>http://velocity.apache.org/engine/devel/apidocs/</link>
<link>http://www.andromda.org/docs/jmi-uml1.4/</link>
<link>http://www.csg.is.titech.ac.jp/~chiba/javassist/html/</link>
<link>http://www.junit.org/junit/javadoc/</link>
</links>
</configuration>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>${maven-release-plugin.version}</version>
<configuration>
<preparationGoals>verify</preparationGoals>
<autoVersionSubmodules>true</autoVersionSubmodules>
</configuration>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven-resources-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>${maven-site-plugin.version}</version>
<configuration>
<locales>en</locales>
</configuration>
<dependencies>
<dependency><!-- add support for ssh/scp -->
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>2.2</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<!-- Automatically attach sources to build artifact as artifact-version-sources.jar and deploy to local repository -->
<!-- Runs generate-sources multiple times, see http://jira.codehaus.org/browse/MSOURCES-13 -->
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<configuration>
<includePom>true</includePom>
</configuration>
<executions>
<execution>
<id>attach-sources</id>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
<goal>test-jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sablecc-maven-plugin</artifactId>
<version>${sablecc-maven-plugin.version}</version>
<dependencies>
<dependency>
<groupId>sablecc</groupId>
<artifactId>sablecc</artifactId>
<version>2.18.2</version>
</dependency>
</dependencies>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xml-maven-plugin</artifactId>
<version>${xml-maven-plugin.version}</version>
<executions>
<execution>
<phase>pre-site</phase>
<goals>
<goal>transform</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Reporting plugins - configuration must be duplicated under profiles reporting because it is NOT INHERITED
Also configured here so that command line picks up the configuration i.e. mvn checkstyle:checkstyle, from subproject -->
<plugin>
<artifactId>maven-changelog-plugin</artifactId>
<version>${maven-changelog-plugin.version}</version>
</plugin>
<plugin>
<inherited>false</inherited>
<artifactId>maven-changes-plugin</artifactId>
<version>${maven-changes-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven-checkstyle-plugin.version}</version>
<configuration>
<configLocation>andromda/checkstyle_checks.xml</configLocation>
</configuration>
</plugin>
<!-- JXR must be run before other static analysis plugins, to link to scource code lines in report, error if velocity-tools not added -->
<plugin>
<artifactId>maven-jxr-plugin</artifactId>
<version>${maven-jxr-plugin.version}</version>
<dependencies>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>2.0-beta4</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<artifactId>maven-pmd-plugin</artifactId>
<version>${maven-pmd-plugin.version}</version>
<configuration>
<targetJdk>1.6</targetJdk>
<linkXRef>true</linkXRef>
<rulesets>
<ruleset>andromda/pmd_ruleset.xml</ruleset>
</rulesets>
<excludeRoots>
<excludeRoot>target/generated-sources</excludeRoot>
</excludeRoots>
</configuration>
</plugin>
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>${maven-project-info-reports-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-surefire-report-plugin</artifactId>
<!-- TODO: 2.7.2: Error getting reports from the plugin 'org.apache.maven.plugins:maven-surefire-report-plugin:2.7.2':
Unable to load the mojo 'org.apache.maven.plugins:maven-surefire-report-plugin:2.7.2:report' in the plugin 'org.apache.maven.plugins:maven-surefire-report-plugin'.
A required class is missing: org/apache/maven/reporting/AbstractMavenReport -->
<version>${maven-surefire-report-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>clirr-maven-plugin</artifactId>
<version>${clirr-maven-plugin.version}</version>
<configuration>
<minSeverity>info</minSeverity>
<comparisonVersion>3.3</comparisonVersion>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>${cobertura-maven-plugin.version}</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>${findbugs-maven-plugin.version}</version>
<configuration>
<xmlOutput>true</xmlOutput>
<effort>Default</effort>
<threshold>Normal</threshold>
<failOnError>false</failOnError>
<excludeFilterFile>andromda/findbugs-exclude-filters.xml</excludeFilterFile>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>javancss-maven-plugin</artifactId>
<version>${javancss-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jdepend-maven-plugin</artifactId>
<version>${jdepend-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>taglist-maven-plugin</artifactId>
<version>${taglist-maven-plugin.version}</version>
<configuration>
<tagListOptions>
<tagClasses>
<tagClass>
<displayName>Todo Work</displayName>
<tags>
<tag>
<matchString>todo</matchString>
<matchType>ignoreCase</matchType>
</tag>
<tag>
<matchString>FIXME</matchString>
<matchType>exact</matchType>
</tag>
<tag>
<matchString>@deprecated</matchString>
<matchType>exact</matchType>
</tag>
</tags>
</tagClass>
</tagClasses>
</tagListOptions>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<!--plugin>
<artifactId>maven-enforcer-plugin</artifactId>
</plugin-->
<plugin>
<artifactId>maven-install-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<id>install_meta_cartridge</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/cartridges/andromda-meta-cartridge.jar</file>
<pomFile>lib/org/andromda/bootstrap/cartridges/andromda-meta-cartridge.pom</pomFile>
<version>${project.version}</version>
<sources>lib/org/andromda/bootstrap/cartridges/andromda-meta-cartridge-sources.jar</sources>
<javadoc>lib/org/andromda/bootstrap/cartridges/andromda-meta-cartridge-javadoc.jar</javadoc>
</configuration>
</execution>
<execution>
<id>install_metafacades_uml</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml.jar</file>
<pomFile>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml.pom</pomFile>
<version>${project.version}</version>
<sources>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml-sources.jar</sources>
<javadoc>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml-javadoc.jar</javadoc>
</configuration>
</execution>
<execution>
<id>install_metafacades_uml14</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml14.jar</file>
<pomFile>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml14.pom</pomFile>
<version>${project.version}</version>
<sources>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml14-sources.jar</sources>
<javadoc>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml14-javadoc.jar</javadoc>
</configuration>
</execution>
<execution>
<id>install_metafacades_uml22</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-emf-uml22.jar</file>
<pomFile>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-emf-uml22.pom</pomFile>
<version>${project.version}</version>
<sources>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-emf-uml22-sources.jar</sources>
<javadoc>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-emf-uml22-javadoc.jar</javadoc>
</configuration>
</execution>
<execution>
<id>install_repositories_uml</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/repositories/andromda-repository-emf.jar</file>
<pomFile>lib/org/andromda/bootstrap/repositories/andromda-repository-emf.pom</pomFile>
<version>${project.version}</version>
<sources>lib/org/andromda/bootstrap/repositories/andromda-repository-emf-sources.jar</sources>
<javadoc>lib/org/andromda/bootstrap/repositories/andromda-repository-emf-javadoc.jar</javadoc>
</configuration>
</execution>
<execution>
<id>install_repositories_uml14</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/repositories/andromda-repository-mdr-uml14.jar</file>
<pomFile>lib/org/andromda/bootstrap/repositories/andromda-repository-mdr-uml14.pom</pomFile>
<version>${project.version}</version>
</configuration>
</execution>
<execution>
<id>install_repositories_uml22</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/repositories/andromda-repository-emf-uml22.jar</file>
<pomFile>lib/org/andromda/bootstrap/repositories/andromda-repository-emf-uml22.pom</pomFile>
<version>${project.version}</version>
<sources>lib/org/andromda/bootstrap/repositories/andromda-repository-emf-uml22-sources.jar</sources>
<javadoc>lib/org/andromda/bootstrap/repositories/andromda-repository-emf-uml22-javadoc.jar</javadoc>
</configuration>
</execution>
<execution>
<id>install_translationlibraries_testsuite</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-translation-testsuite.jar</file>
<pomFile>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-translation-testsuite.pom</pomFile>
<version>${project.version}</version>
<sources>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-translation-testsuite-sources.jar</sources>
<javadoc>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-translation-testsuite-javadoc.jar</javadoc>
</configuration>
</execution>
<execution>
<id>install_translationlibraries_validation</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-validation-library.jar</file>
<pomFile>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-validation-library.pom</pomFile>
<version>${project.version}</version>
<sources>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-validation-library-sources.jar</sources>
<javadoc>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-validation-library-javadoc.jar</javadoc>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<version>${maven-gpg-plugin.version}</version>
<inherited>false</inherited>
<executions>
<execution>
<id>deploy_meta_cartridge</id>
<phase>deploy</phase>
<goals>
<goal>sign-and-deploy-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/cartridges/andromda-meta-cartridge.jar</file>
<pomFile>lib/org/andromda/bootstrap/cartridges/andromda-meta-cartridge.pom</pomFile>
<files>lib/org/andromda/bootstrap/cartridges/andromda-meta-cartridge-sources.jar,lib/org/andromda/bootstrap/cartridges/andromda-meta-cartridge-javadoc.jar</files>
<classifiers>sources,javadoc</classifiers>
<types>jar,jar</types>
<repositoryId>${project.distributionManagement.repository.id}</repositoryId>
<url>${project.distributionManagement.repository.url}</url>
<version>${andromda.version}</version>
<uniqueVersion>false</uniqueVersion>
</configuration>
</execution>
<execution>
<id>deploy_metafacades_uml</id>
<phase>deploy</phase>
<goals>
<goal>sign-and-deploy-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml.jar</file>
<pomFile>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml.pom</pomFile>
<files>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml-sources.jar,lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml-javadoc.jar</files>
<classifiers>sources,javadoc</classifiers>
<types>jar,jar</types>
<repositoryId>${project.distributionManagement.repository.id}</repositoryId>
<url>${project.distributionManagement.repository.url}</url>
<version>${andromda.version}</version>
<uniqueVersion>false</uniqueVersion>
</configuration>
</execution>
<execution>
<id>deploy_metafacades_uml14</id>
<phase>deploy</phase>
<goals>
<goal>sign-and-deploy-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml14.jar</file>
<pomFile>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml14.pom</pomFile>
<files>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml14-sources.jar,lib/org/andromda/bootstrap/metafacades/andromda-metafacades-uml14-javadoc.jar</files>
<classifiers>sources,javadoc</classifiers>
<types>jar,jar</types>
<repositoryId>${project.distributionManagement.repository.id}</repositoryId>
<url>${project.distributionManagement.repository.url}</url>
<version>${andromda.version}</version>
<uniqueVersion>false</uniqueVersion>
</configuration>
</execution>
<execution>
<id>deploy_metafacades_uml22</id>
<phase>deploy</phase>
<goals>
<goal>sign-and-deploy-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-emf-uml22.jar</file>
<pomFile>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-emf-uml22.pom</pomFile>
<files>lib/org/andromda/bootstrap/metafacades/andromda-metafacades-emf-uml22-sources.jar,lib/org/andromda/bootstrap/metafacades/andromda-metafacades-emf-uml22-javadoc.jar</files>
<classifiers>sources,javadoc</classifiers>
<types>jar,jar</types>
<repositoryId>${project.distributionManagement.repository.id}</repositoryId>
<url>${project.distributionManagement.repository.url}</url>
<version>${andromda.version}</version>
<uniqueVersion>false</uniqueVersion>
</configuration>
</execution>
<execution>
<id>deploy_repositories_uml</id>
<phase>deploy</phase>
<goals>
<goal>sign-and-deploy-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/repositories/andromda-repository-emf.jar</file>
<pomFile>lib/org/andromda/bootstrap/repositories/andromda-repository-emf.pom</pomFile>
<files>lib/org/andromda/bootstrap/repositories/andromda-repository-emf-sources.jar,lib/org/andromda/bootstrap/repositories/andromda-repository-emf-javadoc.jar</files>
<classifiers>sources,javadoc</classifiers>
<types>jar,jar</types>
<repositoryId>${project.distributionManagement.repository.id}</repositoryId>
<url>${project.distributionManagement.repository.url}</url>
<version>${andromda.version}</version>
<uniqueVersion>false</uniqueVersion>
</configuration>
</execution>
<execution>
<id>deploy_repositories_uml14</id>
<phase>deploy</phase>
<goals>
<goal>sign-and-deploy-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/repositories/andromda-repository-mdr-uml14.jar</file>
<pomFile>lib/org/andromda/bootstrap/repositories/andromda-repository-mdr-uml14.pom</pomFile>
<repositoryId>${project.distributionManagement.repository.id}</repositoryId>
<url>${project.distributionManagement.repository.url}</url>
<version>${andromda.version}</version>
<uniqueVersion>false</uniqueVersion>
</configuration>
</execution>
<execution>
<id>deploy_repositories_uml22</id>
<phase>deploy</phase>
<goals>
<goal>sign-and-deploy-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/repositories/andromda-repository-emf-uml22.jar</file>
<pomFile>lib/org/andromda/bootstrap/repositories/andromda-repository-emf-uml22.pom</pomFile>
<files>lib/org/andromda/bootstrap/repositories/andromda-repository-emf-uml22-sources.jar,lib/org/andromda/bootstrap/repositories/andromda-repository-emf-uml22-javadoc.jar</files>
<classifiers>sources,javadoc</classifiers>
<types>jar,jar</types>
<repositoryId>${project.distributionManagement.repository.id}</repositoryId>
<url>${project.distributionManagement.repository.url}</url>
<version>${andromda.version}</version>
<uniqueVersion>false</uniqueVersion>
</configuration>
</execution>
<execution>
<id>deploy_translationlibraries_testsuite</id>
<phase>deploy</phase>
<goals>
<goal>sign-and-deploy-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-translation-testsuite.jar</file>
<pomFile>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-translation-testsuite.pom</pomFile>
<files>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-translation-testsuite-sources.jar,lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-translation-testsuite-javadoc.jar</files>
<classifiers>sources,javadoc</classifiers>
<types>jar,jar</types>
<repositoryId>${project.distributionManagement.repository.id}</repositoryId>
<url>${project.distributionManagement.repository.url}</url>
<version>${andromda.version}</version>
<uniqueVersion>false</uniqueVersion>
</configuration>
</execution>
<execution>
<id>deploy_translationlibraries_validation</id>
<phase>deploy</phase>
<goals>
<goal>sign-and-deploy-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-validation-library.jar</file>
<pomFile>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-validation-library.pom</pomFile>
<files>lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-validation-library-sources.jar,lib/org/andromda/bootstrap/translationlibraries/andromda-ocl-validation-library-javadoc.jar</files>
<classifiers>sources,javadoc</classifiers>
<types>jar,jar</types>
<repositoryId>${project.distributionManagement.repository.id}</repositoryId>
<url>${project.distributionManagement.repository.url}</url>
<version>${andromda.version}</version>
<uniqueVersion>false</uniqueVersion>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!--repositories>
<repository>
<id>sonatype</id>
<name>Sonatype AndroMDA Repository</name>
<url>http://oss.sonatype.org/content/groups/public</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>sonatype</id>
<name>Sonatype AndroMDA Repository</name>
<url>http://oss.sonatype.org/content/groups/public</url>
</pluginRepository>
</pluginRepositories-->
<prerequisites>
<!-- Maven runtime version. Lots of problems prior to 2.0.10 with dependency management -->
<maven>2.2.1</maven>
</prerequisites>
<properties>
<andromda.version>3.4</andromda.version>
<maven.version>2.2.1</maven.version>
<source.version>1.6</source.version>
<!--maven.test.failure.ignore>true</maven.test.failure.ignore-->
<!--uniqueVersion>false</uniqueVersion-->
<!-- Update lib\ bootstrap artifacts. Artifacts are installed as the very first build step
<bootstrap.artifacts>true</bootstrap.artifacts-->
<!-- French Encoding from Cedric in some files: can't use UTF-8, TODO update source files -->
<project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
<!-- Plugin version definitions-->
<plexus.util.version>3.0.5</plexus.util.version>
<maven-antrun-plugin.version>1.7</maven-antrun-plugin.version>
<maven-archetype-plugin.version>2.2</maven-archetype-plugin.version>
<maven-assembly-plugin.version>2.3</maven-assembly-plugin.version>
<maven-changelog-plugin.version>2.2</maven-changelog-plugin.version>
<maven-changes-plugin.version>2.7.1</maven-changes-plugin.version>
<!-- v2.9 gives IllegalCharsetException UTF-8,ISO-8859-1 -->
<maven-checkstyle-plugin.version>2.9.1</maven-checkstyle-plugin.version>
<maven-clean-plugin.version>2.5</maven-clean-plugin.version>
<maven-compiler-plugin.version>2.5.1</maven-compiler-plugin.version>
<maven-dependency-plugin.version>2.5.1</maven-dependency-plugin.version>
<maven-deploy-plugin.version>2.7</maven-deploy-plugin.version>
<maven-eclipse-plugin.version>2.9</maven-eclipse-plugin.version>
<maven-enforcer-plugin.version>1.1.1</maven-enforcer-plugin.version>
<maven-gpg-plugin.version>1.4</maven-gpg-plugin.version>
<maven-install-plugin.version>2.4</maven-install-plugin.version>
<maven-invoker-plugin.version>1.7</maven-invoker-plugin.version>
<maven-jar-plugin.version>2.4</maven-jar-plugin.version>
<maven-javadoc-plugin.version>2.8.1</maven-javadoc-plugin.version>
<maven-jxr-plugin.version>2.3</maven-jxr-plugin.version>
<!-- v2.7 causes ClassCastException: java.lang.String cannot be cast to java.io.File
at org.apache.maven.plugin.pmd.AbstractPmdReport.getFilesToProcess(AbstractPmdReport.java:284) -->
<maven-pmd-plugin.version>2.7.1</maven-pmd-plugin.version>
<maven-project-info-reports-plugin.version>2.5.1</maven-project-info-reports-plugin.version>
<maven-release-plugin.version>2.3.2</maven-release-plugin.version>
<maven-resources-plugin.version>2.6</maven-resources-plugin.version>
<maven-site-plugin.version>3.1</maven-site-plugin.version>
<maven-source-plugin.version>2.2</maven-source-plugin.version>
<maven-surefire-plugin.version>2.12.3</maven-surefire-plugin.version>
<maven-surefire-report-plugin.version>2.12.3</maven-surefire-report-plugin.version>
<clirr-maven-plugin.version>2.4</clirr-maven-plugin.version>
<cobertura-maven-plugin.version>2.5.1</cobertura-maven-plugin.version>
<findbugs-maven-plugin.version>2.5.2</findbugs-maven-plugin.version>
<javancss-maven-plugin.version>2.0</javancss-maven-plugin.version>
<jdepend-maven-plugin.version>2.0-beta-2</jdepend-maven-plugin.version>
<sablecc-maven-plugin.version>2.2</sablecc-maven-plugin.version>
<taglist-maven-plugin.version>2.4</taglist-maven-plugin.version>
<versions-maven-plugin.version>1.3.1</versions-maven-plugin.version>
<xml-maven-plugin.version>1.0</xml-maven-plugin.version>
<uniqueVersion>false</uniqueVersion>
</properties>
<profiles>
<profile>
<!-- This profile configuration is needed to install the model-archive-plugin and maven-config extensions.
Before this project can be built, the command "mvn -P andromda-prepare' must be executed.
(since these plugins must exist before the build even starts) -->
<!-- This no longer works, the two extensions must be installed by changing to the subdirectory and running 'mvn install' -->
<id>andromda-prepare</id>
<modules>
<module>maven/model-archiver</module>
<module>maven/maven-config</module>
</modules>
</profile>
<!--Profile configuration for light build. It builds all modules without javadoc packaging.
Note: activeByDefault means it is DEACTIVATED if another profile is specifically activated i.e. through -Pprofile. -->
<profile>
<id>andromda-lite</id>
<activation>
<activeByDefault>true</activeByDefault>
<!--Bug using: wrong multiple criteria activation (OR semantics) http://jira.codehaus.org/browse/MNG-4516 -->
<file>
<exists>${basedir}</exists>
</file>
</activation>
<modules>
<module>maven/maven-config</module>
<module>andromda-core</module>
<module>andromda-utils</module>
<module>andromda-templateengines</module>
<module>repositories</module>
<module>andromda-andromdapp</module>
<module>ant</module>
<module>maven</module>
<module>profiles</module>
<module>cartridges</module>
<module>metafacades</module>
<module>andromda-etc</module>
<module>translation-libraries</module>
<module>andromda-documentation</module>
<module>samples</module>
</modules>
</profile>
<!--Profile configuration for local builds-->
<profile>
<id>local</id>
<activation>
<activeByDefault>true</activeByDefault>
<!--Bug using: wrong multiple criteria activation (OR semantics) http://jira.codehaus.org/browse/MNG-4516 -->
<file>
<exists>${basedir}</exists>
</file>
</activation>
<distributionManagement>
<repository>
<id>andromda-repository</id>
<name>AndroMDA Repository</name>
<url>file:/scratch/hudson/workspace/Andromda/</url>
<uniqueVersion>false</uniqueVersion>
</repository>
<snapshotRepository>
<id>andromda-snapshots</id>
<name>AndroMDA Snapshot Repository</name>
<url>file:/scratch/hudson/workspace/Andromda/</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
<site>
<id>website</id>
<url>file:/scratch/hudson/workspace/Andromda/site/</url>
</site>
</distributionManagement>
</profile>
<!--Profile configuration for cloudbees WebDav. See https://github.com/CloudBees-community/maven-config-github-cloudbees/blob/master/pom.xml
Need to configure server id/password in settings.xml in order to deploy. -->
<profile>
<id>cloudbees</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<!-- Deploy releases and snapshots to the CloudBees maven repositories -->
<distributionManagement>
<repository>
<id>andromdabuild-cloudbees-release</id>
<name>andromdabuild-cloudbees-release</name>
<!-- Webdav repository url are prefixed with dav: -->
<url>dav:https://repository-andromdabuild.forge.cloudbees.com/release/</url>
<uniqueVersion>true</uniqueVersion>
</repository>
<snapshotRepository>
<id>andromdabuild-cloudbees-snapshot</id>
<name>andromdabuild-cloudbees-snapshot</name>
<url>dav:https://andromdabuild-javaetmoi.forge.cloudbees.com/snapshot/</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
<site>
<id>website</id>
<url>file:/scratch/hudson/workspace/Andromda/site/</url>
</site>
</distributionManagement>
<repositories>
<!-- Cloudbees maven repositories for releases and snapshots -->
<repository>
<id>andromdabuild-cloudbees-release</id>
<name>andromdabuild-cloudbees-release</name>
<url>https://andromdabuild-javaetmoi.forge.cloudbees.com/release/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>andromdabuild-cloudbees-snapshot</id>
<name>andromdabuild-cloudbees-snapshot</name>
<url>https://repository-andromdabuild.forge.cloudbees.com/snapshot/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
<!--Profile configuration for sourceforge SCP site deployment. See http://maven.apache.org/plugins/maven-site-plugin/examples/site-deploy-to-sourceforge.net.html
Need to configure server id/password in settings.xml in order to deploy. Must create sourceforge shell before running, with 240 minute time limit:
ssh -t sfusername,andromda@shell.sf.net create -->
<profile>
<id>sourceforge</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<distributionManagement>
<site>
<id>andromda.sourceforge.net</id>
<url>scp://shell.sourceforge.net/home/project-web/andromda/htdocs</url>
</site>
</distributionManagement>
</profile>
<profile>
<!--Profile configuration for sonatype builds and distribution. See
https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide -->
<id>sonatype</id>
<build>
<plugins>
<!-- Deploy source and javadocs with each snapshot deployment. Javadocs take a while to generate -->
<plugin>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
<show>package</show>
<version>true</version>
<javadocVersion>${source.version}</javadocVersion>
<failOnError>false</failOnError>
<linksource>true</linksource>
<detectLinks>true</detectLinks>
<detectOfflineLinks>true</detectOfflineLinks>
<extdirs>${project.basedir}/target/src/min/java</extdirs>
<links>
<link>http://download.oracle.com/javase/6/docs/api/</link>
<link>http://download.oracle.com/javaee/1.4/api/</link>
<link>http://download.eclipse.org/modeling/mdt/uml2/javadoc/3.1.0/</link>
<link>http://download.eclipse.org/modeling/emf/emf/javadoc/2.6.0/</link>
<link>http://dom4j.sourceforge.net/dom4j-1.6.1/apidocs/</link>
<link>http://freemarker.org/docs/api/</link>
<link>http://groovy.codehaus.org/api/</link>
<link>http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/api/</link>
<link>http://jakarta.apache.org/commons/collections/apidocs/</link>
<link>http://jakarta.apache.org/commons/logging/apidocs/</link>
<link>http://jakarta.apache.org/regexp/apidocs/</link>
<link>http://jaxb.java.net/nonav/2.2.4/docs/api/</link>
<link>http://logging.apache.org/log4j/docs/api/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-core/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-plugin-api/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-project/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-artifact/apidocs/</link>
<link>http://velocity.apache.org/engine/devel/apidocs/</link>
<link>http://www.andromda.org/docs/jmi-uml1.4/</link>
<link>http://www.csg.is.titech.ac.jp/~chiba/javassist/html/</link>
<link>http://www.junit.org/junit/javadoc/</link>
</links>
</configuration>
</plugin>
</plugins>
</build>
<!-- Sonatype id/password must be specified in settings.xml -->
<distributionManagement>
<snapshotRepository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</snapshotRepository>
<repository>
<id>sonatype-nexus-staging</id>
<name>Nexus Staging Repository</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
<properties>
<repositoryId>andromda-snapshots</repositoryId>
<url>http://oss.sonatype.org/content/repositories/snapshots</url>
</properties>
</profile>
<!-- Needed for releases only. settings.xml: Add same profile with gpg.keyname, gpg.passphrase, pg.homedir properties.
Run mvn deploy -Pjavadocs,local,gpg-andromda > deploy.txt -->
<profile>
<id>gpg-andromda</id>
<build>
<plugins>
<!-- Configure maven settings.xml gpg.keyname=<username> gpg.passphrase=<value> -->
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<version>${maven-gpg-plugin.version}</version>
<inherited>true</inherited>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>andromda-full</id>
<modules>
<module>maven/maven-config</module>
<module>andromda-core</module>
<module>andromda-utils</module>
<module>andromda-templateengines</module>
<module>repositories</module>
<module>andromda-andromdapp</module>
<module>ant</module>
<module>maven</module>
<module>profiles</module>
<module>cartridges</module>
<module>metafacades</module>
<module>andromda-etc</module>
<module>translation-libraries</module>
<module>andromda-documentation</module>
<module>samples</module>
<module>andromda-distribution</module>
</modules>
<build>
<plugins>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<!--Profile configuration for site builds-->
<id>andromda-site</id>
<modules>
<module>maven/maven-config</module>
<module>andromda-core</module>
<module>andromda-utils</module>
<module>andromda-templateengines</module>
<module>repositories</module>
<module>andromda-andromdapp</module>
<module>ant</module>
<module>maven</module>
<module>profiles</module>
<module>cartridges</module>
<module>metafacades</module>
<module>andromda-etc</module>
<module>translation-libraries</module>
<module>andromda-documentation</module>
<!--module>samples</module-->
</modules>
<properties>
<invoker.skip>true</invoker.skip>
<andromdapp.run.skip>true</andromdapp.run.skip>
<andromda.run.skip>true</andromda.run.skip>
<skipProcessing>true</skipProcessing>
<maven.test.skip>true</maven.test.skip>
<andromda.translation.test.skip>true</andromda.translation.test.skip>
<!--maven.test.failure.ignore>true</maven.test.failure.ignore-->
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<id>copy-site-files</id>
<phase>site</phase>
<configuration>
<target>
<!-- copy andromda mapping files-->
<copy todir="${project.reporting.outputDirectory}/mappings" overwrite="false"
failonerror="false" flatten="true" preservelastmodified="true" verbose="true">
<fileset dir="${project.basedir}/andromda-etc/mappings" includes="**/*.xml"/>
</copy>
<!-- Update the xsd artifacts on the server, to validate XML with http URL under www.andromda.org/docs/xsd -->
<copy todir="${project.reporting.outputDirectory}/xsd" overwrite="false"
failonerror="false" flatten="true" preservelastmodified="true" verbose="true">
<fileset dir="${project.basedir}/andromda-core/src/main/resources" includes="**/*.xsd"/>
</copy>
<copy todir="${project.reporting.outputDirectory}/xsd" overwrite="false"
failonerror="false" flatten="true" preservelastmodified="true" verbose="true">
<fileset dir="${project.basedir}/andromda-andromdapp/andromda-andromdapp-core/src/main/resources" includes="**/*.xsd"/>
</copy>
<!-- Extract jmi-uml 1.4 javadoc-->
<unzip src="${project.basedir}/src/site/resources/resources/jmi-uml1.4.zip"
dest="${project.reporting.outputDirectory}"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!-- Reporting configurations are not picked up from pluginManagement section -->
<reporting>
<plugins>
<plugin>
<artifactId>maven-jxr-plugin</artifactId>
<version>${maven-jxr-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-changelog-plugin</artifactId>
<version>${maven-changelog-plugin.version}</version>
<reportSets>
<reportSet>
<id>All Reports</id>
<configuration>
<type>range</type>
<range>120</range>
<dateFormat>yyyy-MM-dd HH:mm:ss</dateFormat>
</configuration>
<reports>
<report>changelog</report>
<report>file-activity</report>
<report>dev-activity</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<artifactId>maven-changes-plugin</artifactId>
<version>${maven-changes-plugin.version}</version>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
<report>jira-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven-checkstyle-plugin.version}</version>
<configuration>
<configLocation>andromda/checkstyle_checks.xml</configLocation>
</configuration>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<reportSets>
<reportSet>
<id>non-aggregate</id>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
<configuration>
<show>package</show>
<version>true</version>
<javadocVersion>${source.version}</javadocVersion>
<failOnError>false</failOnError>
<linksource>true</linksource>
<detectLinks>true</detectLinks>
<detectOfflineLinks>true</detectOfflineLinks>
<links>
<link>http://download.oracle.com/javase/6/docs/api/</link>
<link>http://download.oracle.com/javaee/1.4/api/</link>
<link>http://download.eclipse.org/modeling/mdt/uml2/javadoc/3.1.0/</link>
<link>http://download.eclipse.org/modeling/emf/emf/javadoc/2.6.0/</link>
<link>http://dom4j.sourceforge.net/dom4j-1.6.1/apidocs/</link>
<link>http://freemarker.org/docs/api/</link>
<link>http://groovy.codehaus.org/api/</link>
<link>http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/api/</link>
<link>http://jakarta.apache.org/commons/collections/apidocs/</link>
<link>http://jakarta.apache.org/commons/logging/apidocs/</link>
<link>http://jakarta.apache.org/regexp/apidocs/</link>
<link>http://jaxb.java.net/nonav/2.2.4/docs/api/</link>
<link>http://logging.apache.org/log4j/docs/api/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-core/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-plugin-api/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-project/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-artifact/apidocs/</link>
<link>http://velocity.apache.org/engine/devel/apidocs/</link>
<link>http://www.andromda.org/docs/jmi-uml1.4/</link>
<link>http://www.csg.is.titech.ac.jp/~chiba/javassist/html/</link>
<link>http://www.junit.org/junit/javadoc/</link>
</links>
</configuration>
</plugin>
<plugin>
<artifactId>maven-pmd-plugin</artifactId>
<version>${maven-pmd-plugin.version}</version>
<configuration>
<targetJdk>1.6</targetJdk>
<linkXRef>true</linkXRef>
<rulesets>
<ruleset>andromda/pmd_ruleset.xml</ruleset>
</rulesets>
<excludeRoots>
<excludeRoot>target/generated-sources</excludeRoot>
</excludeRoots>
</configuration>
</plugin>
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>${maven-project-info-reports-plugin.version}</version>
<reportSets>
<reportSet>
<reports>
<report>dependencies</report>
<report>dependency-convergence</report>
<report>dependency-management</report>
<report>index</report>
<report>plugin-management</report>
<report>summary</report>
<report>project-team</report>
<report>mailing-list</report>
<report>cim</report>
<report>issue-tracking</report>
<report>license</report>
<report>scm</report>
</reports>
</reportSet>
</reportSets>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
<dependencyDetailsEnabled>false</dependencyDetailsEnabled>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>${maven-surefire-report-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>clirr-maven-plugin</artifactId>
<version>${clirr-maven-plugin.version}</version>
<configuration>
<minSeverity>info</minSeverity>
<comparisonVersion>3.3</comparisonVersion>
</configuration>
</plugin>
<!-- NoClassDefFoundError running maven plugins site, always shows 0% coverage anyway -->
<!--plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>${cobertura-maven-plugin.version}</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>${findbugs-maven-plugin.version}</version>
<configuration>
<xmlOutput>true</xmlOutput>
<effort>Default</effort>
<threshold>Normal</threshold>
<failOnError>false</failOnError>
<excludeFilterFile>andromda/findbugs-exclude-filters.xml</excludeFilterFile>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>javancss-maven-plugin</artifactId>
<version>${javancss-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jdepend-maven-plugin</artifactId>
<version>${jdepend-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>taglist-maven-plugin</artifactId>
<version>${taglist-maven-plugin.version}</version>
<configuration>
<tagListOptions>
<tagClasses>
<tagClass>
<displayName>Todo Work</displayName>
<tags>
<tag>
<matchString>todo</matchString>
<matchType>ignoreCase</matchType>
</tag>
<tag>
<matchString>FIXME</matchString>
<matchType>exact</matchType>
</tag>
<tag>
<matchString>@deprecated</matchString>
<matchType>exact</matchType>
</tag>
</tags>
</tagClass>
</tagClasses>
</tagListOptions>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>${versions-maven-plugin.version}</version>
<reportSets>
<reportSet>
<reports>
<report>dependency-updates-report</report>
<report>plugin-updates-report</report>
<report>property-updates-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<!--plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>dashboard-maven-plugin</artifactId>
<version>1.0.0-beta-1</version>
</plugin>
<plugin>
<artifactId>maven-doap-plugin</artifactId>
<version>1.1</version>
<configuration>
<doapOptions>
<programmingLanguage>java</programmingLanguage>
<category>build-management</category>
</doapOptions>
<asfExtOptions>
<included>false</included>
</asfExtOptions>
</configuration>
</plugin-->
</plugins>
</reporting>
</profile>
<profile>
<!--Profile configuration for site builds-->
<id>andromda-site-light</id>
<modules>
<module>maven/maven-config</module>
<module>andromda-core</module>
<module>andromda-utils</module>
<module>andromda-templateengines</module>
<module>repositories</module>
<module>andromda-andromdapp</module>
<module>ant</module>
<module>maven</module>
<module>profiles</module>
<module>cartridges</module>
<module>metafacades</module>
<module>andromda-etc</module>
<module>translation-libraries</module>
<module>andromda-documentation</module>
</modules>
<properties>
<invoker.skip>true</invoker.skip>
<andromdapp.run.skip>true</andromdapp.run.skip>
<andromda.run.skip>true</andromda.run.skip>
<skipProcessing>true</skipProcessing>
<maven.test.skip>true</maven.test.skip>
<andromda.translation.test.skip>true</andromda.translation.test.skip>
<!--maven.test.failure.ignore>true</maven.test.failure.ignore-->
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<id>copy-site-files</id>
<phase>site</phase>
<configuration>
<target>
<!-- copy andromda mapping files-->
<copy todir="${project.reporting.outputDirectory}/mappings" overwrite="false"
failonerror="false" flatten="true" preservelastmodified="true" verbose="true">
<fileset dir="${project.basedir}/andromda-etc/mappings" includes="**/*.xml"/>
</copy>
<!-- Update the xsd artifacts on the server, to validate XML with http URL under www.andromda.org/docs/xsd -->
<copy todir="${project.reporting.outputDirectory}/xsd" overwrite="false"
failonerror="false" flatten="true" preservelastmodified="true" verbose="true">
<fileset dir="${project.basedir}/andromda-core/src/main/resources" includes="**/*.xsd"/>
</copy>
<copy todir="${project.reporting.outputDirectory}/xsd" overwrite="false"
failonerror="false" flatten="true" preservelastmodified="true" verbose="true">
<fileset dir="${project.basedir}/andromda-andromdapp/andromda-andromdapp-core/src/main/resources" includes="**/*.xsd"/>
</copy>
<!-- Extract jmi-uml 1.4 javadoc-->
<unzip src="${project.basedir}/src/site/resources/resources/jmi-uml1.4.zip"
dest="${project.reporting.outputDirectory}"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!-- Reporting configurations are not picked up from pluginManagement section -->
<reporting>
<plugins>
<plugin>
<artifactId>maven-jxr-plugin</artifactId>
<version>${maven-jxr-plugin.version}</version>
</plugin>
<plugin>
<inherited>false</inherited>
<artifactId>maven-changes-plugin</artifactId>
<version>${maven-changes-plugin.version}</version>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven-checkstyle-plugin.version}</version>
<configuration>
<configLocation>andromda/checkstyle_checks.xml</configLocation>
</configuration>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<reportSets>
<reportSet>
<id>non-aggregate</id>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
<configuration>
<show>package</show>
<version>true</version>
<javadocVersion>${source.version}</javadocVersion>
<failOnError>false</failOnError>
<linksource>true</linksource>
<detectLinks>true</detectLinks>
<detectOfflineLinks>true</detectOfflineLinks>
<links>
<link>http://download.oracle.com/javase/6/docs/api/</link>
<link>http://download.oracle.com/javaee/1.4/api/</link>
<link>http://download.eclipse.org/modeling/mdt/uml2/javadoc/3.1.0/</link>
<link>http://download.eclipse.org/modeling/emf/emf/javadoc/2.6.0/</link>
<link>http://dom4j.sourceforge.net/dom4j-1.6.1/apidocs/</link>
<link>http://freemarker.org/docs/api/</link>
<link>http://groovy.codehaus.org/api/</link>
<link>http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/api/</link>
<link>http://jakarta.apache.org/commons/collections/apidocs/</link>
<link>http://jakarta.apache.org/commons/logging/apidocs/</link>
<link>http://jakarta.apache.org/regexp/apidocs/</link>
<link>http://jaxb.java.net/nonav/2.2.4/docs/api/</link>
<link>http://logging.apache.org/log4j/docs/api/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-core/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-plugin-api/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-project/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-artifact/apidocs/</link>
<link>http://velocity.apache.org/engine/devel/apidocs/</link>
<link>http://www.andromda.org/docs/jmi-uml1.4/</link>
<link>http://www.csg.is.titech.ac.jp/~chiba/javassist/html/</link>
<link>http://www.junit.org/junit/javadoc/</link>
</links>
</configuration>
</plugin>
<plugin>
<artifactId>maven-pmd-plugin</artifactId>
<version>${maven-pmd-plugin.version}</version>
<configuration>
<targetJdk>1.6</targetJdk>
<linkXRef>true</linkXRef>
<rulesets>
<ruleset>andromda/pmd_ruleset.xml</ruleset>
</rulesets>
<excludeRoots>
<excludeRoot>target/generated-sources</excludeRoot>
</excludeRoots>
</configuration>
</plugin>
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>${maven-project-info-reports-plugin.version}</version>
<reportSets>
<reportSet>
<reports>
<report>dependencies</report>
<report>dependency-convergence</report>
<report>dependency-management</report>
<report>index</report>
<report>plugin-management</report>
<report>summary</report>
<report>project-team</report>
<report>mailing-list</report>
<report>cim</report>
<report>issue-tracking</report>
<report>license</report>
<report>scm</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>${maven-surefire-report-plugin.version}</version>
</plugin>
<!-- NoClassDefFoundError running maven plugins site, always shows 0% coverage anyway -->
<!--plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>${cobertura-maven-plugin.version}</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>${findbugs-maven-plugin.version}</version>
<configuration>
<xmlOutput>true</xmlOutput>
<effort>Default</effort>
<threshold>Normal</threshold>
<failOnError>false</failOnError>
<excludeFilterFile>andromda/findbugs-exclude-filters.xml</excludeFilterFile>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>javancss-maven-plugin</artifactId>
<version>${javancss-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jdepend-maven-plugin</artifactId>
<version>${jdepend-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>taglist-maven-plugin</artifactId>
<version>${taglist-maven-plugin.version}</version>
<configuration>
<tagListOptions>
<tagClasses>
<tagClass>
<displayName>Todo Work</displayName>
<tags>
<tag>
<matchString>todo</matchString>
<matchType>ignoreCase</matchType>
</tag>
<tag>
<matchString>FIXME</matchString>
<matchType>exact</matchType>
</tag>
<tag>
<matchString>@deprecated</matchString>
<matchType>exact</matchType>
</tag>
</tags>
</tagClass>
</tagClasses>
</tagListOptions>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>${versions-maven-plugin.version}</version>
<reportSets>
<reportSet>
<reports>
<report>dependency-updates-report</report>
<report>plugin-updates-report</report>
<report>property-updates-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
</profile>
<!-- Create/install javadoc and test-javadoc jars during the build. Run as part of deploy process -->
<profile>
<id>javadocs</id>
<build>
<plugins>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>javadoc-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
<execution>
<id>test-jar</id>
<phase>package</phase>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
<show>package</show>
<version>true</version>
<javadocVersion>${source.version}</javadocVersion>
<failOnError>false</failOnError>
<linksource>true</linksource>
<detectLinks>true</detectLinks>
<detectOfflineLinks>true</detectOfflineLinks>
<links>
<link>http://download.oracle.com/javase/6/docs/api/</link>
<link>http://download.oracle.com/javaee/1.4/api/</link>
<link>http://download.eclipse.org/modeling/mdt/uml2/javadoc/3.1.0/</link>
<link>http://download.eclipse.org/modeling/emf/emf/javadoc/2.6.0/</link>
<link>http://dom4j.sourceforge.net/dom4j-1.6.1/apidocs/</link>
<link>http://freemarker.org/docs/api/</link>
<link>http://groovy.codehaus.org/api/</link>
<link>http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/api/</link>
<link>http://jakarta.apache.org/commons/collections/apidocs/</link>
<link>http://jakarta.apache.org/commons/logging/apidocs/</link>
<link>http://jakarta.apache.org/regexp/apidocs/</link>
<link>http://jaxb.java.net/nonav/2.2.4/docs/api/</link>
<link>http://logging.apache.org/log4j/docs/api/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-core/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-plugin-api/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-project/apidocs/</link>
<link>http://maven.apache.org/ref/2.2.1/maven-artifact/apidocs/</link>
<link>http://velocity.apache.org/engine/devel/apidocs/</link>
<link>http://www.andromda.org/docs/jmi-uml1.4/</link>
<link>http://www.csg.is.titech.ac.jp/~chiba/javassist/html/</link>
<link>http://www.junit.org/junit/javadoc/</link>
</links>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<!-- This turns off the andromda-lite and local profiles when enabled
The basedir expression is only recognized by Maven 3.x (see MNG-2363) -->
<profile>
<id>maven-3</id>
<activation>
<file>
<exists>${basedir}</exists>
</file>
</activation>
<properties>
<maven-site-plugin.version>3.1</maven-site-plugin.version>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>${maven-site-plugin.version}</version>
<configuration>
<locales>en</locales>
</configuration>
<dependencies>
<dependency><!-- add support for ssh/scp -->
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>2.2</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<executions>
<execution>
<id>attach-descriptor</id>
<goals>
<goal>attach-descriptor</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>