
archetype-resources.pom.xml Maven / Gradle / Ivy
<?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>org.sonatype.oss</groupId> <artifactId>oss-parent</artifactId> <version>7</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>${groupId}</groupId> <artifactId>${artifactId}</artifactId> <version>${version}</version> <name>The name of my project</name> <url>http://maven.apache.org</url> <packaging>jar</packaging> <dependencies> <dependency> <groupId>org.codehaus.izpack</groupId> <artifactId>izpack-standalone-compiler</artifactId> <version>${izpack-standalone.version}</version> <optional>true</optional> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>1.5.6</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-ant-tasks</artifactId> <version>2.1.3</version> </dependency> <dependency> <groupId>ant-contrib</groupId> <artifactId>ant-contrib</artifactId> <version>1.0b3</version> </dependency> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.3</version> </dependency> <dependency> <groupId>net.sf.ingenias</groupId> <artifactId>iaf</artifactId> <version>1.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>net.sf.ingenias</groupId> <artifactId>codegen</artifactId> <version>1.1</version> <scope>compile</scope> </dependency> <dependency> <groupId>net.sf.ingenias</groupId> <artifactId>editor</artifactId> <version>1.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.jdom</groupId> <artifactId>jdom</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>jgraph</groupId> <artifactId>jgraph</artifactId> <version>5.13.0.0</version> </dependency> <dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.0.14</version> </dependency> <dependency> <groupId>org.jfree</groupId> <artifactId>jcommon</artifactId> <version>1.0.17</version> </dependency> <dependency> <groupId>net.sf.ingenias</groupId> <artifactId>jade</artifactId> <version>3.7</version> </dependency> <dependency> <groupId>net.sf.ingenias</groupId> <artifactId>jadeMisc</artifactId> <version>3.7</version> </dependency> <dependency> <groupId>net.sf.ingenias</groupId> <artifactId>jadeTools</artifactId> <version>3.7</version> </dependency> <dependency> <groupId>net.sf.ingenias</groupId> <artifactId>httptransportjade</artifactId> <version>3.7</version> </dependency> <dependency> <groupId>net.sf.ingenias</groupId> <artifactId>iioptransportjade</artifactId> <version>3.7</version> </dependency> <dependency> <groupId>net.sf.ingenias</groupId> <artifactId>common-codec</artifactId> <version>1.3</version> </dependency> </dependencies> <build> <defaultGoal>package</defaultGoal> <finalName>${project.artifactId}</finalName> <plugins> <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>src/main/spec/specification.xml</argument> <argument>.</argument> <argument>src/main/javagensrc</argument> <argument>${forceiafgen}</argument> </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/javapermsrc</source> <source>src/test/javagensrc</source> </sources> </configuration> </execution> </executions> </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> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <versionRange>[,)</versionRange> <goals> <goal>java</goal> </goals> </pluginExecutionFilter> <action> <execute /> </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>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy