other.pom1.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
The INGENIAS Meta-Editor core. It is a set of facilities to generate an editor from a detailed xml description
<?xml version="1.0"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <parent> <groupId>net.sf.ingenias</groupId> <artifactId>iaftesting</artifactId> <version>1.5-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>net.sf.ingenias</groupId> <artifactId>testhelloworld</artifactId> <version>1.5-SNAPSHOT</version> <name>A Hello World example that prints a message when launching the project</name> <url>http://maven.apache.org</url> <packaging>jar</packaging> <build> <defaultGoal>package</defaultGoal> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.5.1</version> <executions> <execution> <id>build-classpath</id> <phase>validate</phase> <goals> <goal>build-classpath</goal> </goals> <configuration> <outputFile>target/classpath.txt</outputFile> <!-- configure the plugin here --> </configuration> </execution> <execution> <id>build-classpath-editor</id> <phase>validate</phase> <goals> <goal>build-classpath</goal> </goals> <configuration> <includeGroupIds>net.sf.ingenias</includeGroupIds> <outputFile>target/classpathingenias.txt</outputFile> <!-- configure the plugin here --> </configuration> </execution> </executions> </plugin> <plugin><!-- shade plugin must go before izpack to be executed first --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.7.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <finalName>${project.artifactId}-${project.version}-selfcontained</finalName> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> </excludes> </filter> </filters> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>ingenias.jade.MainProdStandAlone</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> <!-- begin: izpack configuration --> <!-- copy other checked resource into staging area, expected by install.xml --> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.1</version> <executions> <execution> <id>create-staging-area</id> <phase>package</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <copy todir="${staging.dir}"> <fileset dir="${basedir}/src/izpack" /> </copy> </tasks> </configuration> </execution> </executions> </plugin> <!-- prepare dependencies so that izpack jar tag to pickup at compile time --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.0</version> <executions> <execution> <id>standard-installer</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <stripVersion>true</stripVersion> <excludeGroupIds>org.codehaus.izpack</excludeGroupIds> <!-- dont want standalone compiler --> <outputDirectory>${staging.dir}/dependency</outputDirectory> </configuration> </execution> </executions> </plugin> <!-- see install.xml to see how MyHelloPanel is used --> <plugin> <groupId>org.codehaus.izpack</groupId> <artifactId>izpack-maven-plugin</artifactId> <version>1.0-alpha-5</version> <dependencies> <dependency> <groupId>org.codehaus.izpack</groupId> <artifactId>izpack-standalone-compiler</artifactId> <version>${izpack-standalone.version}</version> </dependency> </dependencies> <configuration> <izpackBasedir>${staging.dir}</izpackBasedir> <customPanelDirectory>${staging.dir}</customPanelDirectory> </configuration> <executions> <execution> <id>standard-installer</id> <phase>package</phase> <goals> <goal>izpack</goal> </goals> <configuration> <installerFile>${project.build.directory}/${project.artifactId}-${project.version}-installer</installerFile> </configuration> </execution> </executions> </plugin> <!-- end: izpack configuration --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <executions> <execution><!-- by default associated with generate-sources phase --> <id>generate sources for IAF</id> <phase>generate-sources</phase> <goals> <goal>java</goal> </goals> </execution> </executions> <configuration> <keepAlive>false</keepAlive> <mainClass>ingenias.codeproc.IAFGenerator</mainClass> <arguments> <argument>${project.basedir}/src/main/spec/specification.xml</argument> <argument>${project.basedir}</argument> <argument>src/main/javagensrc</argument> <argument>src/main/javapermsrc</argument> <argument>true</argument> <!-- to force code generation and test this way the IAF --> </arguments> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.7</version> <executions> <execution> <id>add-main-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>src/main/javagensrc</source> <source>src/main/javapermsrc</source> </sources> </configuration> </execution> <execution> <id>add-test-source</id> <phase>generate-test-sources</phase> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>src/test/java</source> <source>src/test/javapermsrc</source> <source>src/test/javagensrc</source> </sources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12</version> <configuration> <includes> <include>**/*Test*.java</include> </includes> <properties> <property> <name>listener</name> <value>org.fest.swing.testng.listener.ScreenshotOnFailureListener</value> </property> </properties> </configuration> </plugin> </plugins> <pluginManagement> <plugins> <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. --> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <!-- copy-dependency plugin --> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>copy-dependencies</goal> <goal>build-classpath</goal> </goals> </pluginExecutionFilter> <action> <ignore /><!-- to avoid errors in the eclipse m2e plugin --> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>java</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build> <properties> <!-- begin: izpack configuration --> <staging.dir>${project.build.directory}/staging</staging.dir> <izpack-standalone.version>4.3.5</izpack-standalone.version> <!-- end: izpack configuration --> </properties> </project>