Skip to content

Instantly share code, notes, and snippets.

Created September 20, 2010 18:17
Show Gist options
  • Select an option

  • Save anonymous/588355 to your computer and use it in GitHub Desktop.

Select an option

Save anonymous/588355 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<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">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>OC4J_TNM_BE</artifactId>
<groupId>myCompany</groupId>
<version>1.0</version>
</parent>
<groupId>cdrive</groupId>
<artifactId>OC4J_TNM_BE.ear</artifactId>
<version>1.0</version>
<packaging>ear</packaging>
<name>${Component} ear</name>
<dependencies>
<dependency>
<groupId>cdrive</groupId>
<artifactId>OC4J_TNM_BE.war</artifactId>
<version>1.0</version>
<type>war</type>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<finalName>${Component}</finalName>
<version>5</version>
<generateApplicationXml>false</generateApplicationXml>
<configuration>
<resourcesDir>target/classes</resourcesDir>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
</configuration>
</configuration>
</plugin>
</plugins>
</build>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<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">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>OC4J_TNM_BE</artifactId>
<groupId>myCompany</groupId>
<version>1.0</version>
</parent>
<groupId>cdrive</groupId>
<artifactId>OC4J_TNM_BE.war</artifactId>
<version>1.0</version>
<packaging>war</packaging>
<name>${Component} war</name>
<build>
<finalName>${Component}Web</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<webResource>
<directory>${basedir}/src/main/webapp/WEB-INF</directory>
<includes>
<include>*.xml</include>
</includes>
<targetPath>WEB-INF</targetPath>
<filtering>true</filtering>
</webResource>
</webResources>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>
<assembly>
<id>OC4J-Distribution</id>
<formats>
<format>dir</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<files>
<file>
<source>src/config/app_config/sessions.xml.vpp</source>
<outputDirectory>/config</outputDirectory>
<filtered>true</filtered>
<destName>sessions.xml</destName>
</file>
<file>
<source>${pom.name}.ear\src\main\application\META-INF\application.xml</source>
<outputDirectory>/sys_config</outputDirectory>
<filtered>true</filtered>
<lineEnding>unix</lineEnding>
</file>
<file>
<source>${pom.name}.rar\target\MFRADeploy.rar</source>
<outputDirectory></outputDirectory>
<filtered>false</filtered>
</file>
<file>
<source>${pom.name}.ear\target\${pom.name}.ear</source>
<outputDirectory></outputDirectory>
<filtered>false</filtered>
</file>
</files>
<fileSets>
<fileSet>
<directory>src/config/fw_config</directory>
<outputDirectory>/config/</outputDirectory>
<lineEnding>unix</lineEnding>
</fileSet>
<fileSet>
<directory>src/</directory>
<outputDirectory>/logs/</outputDirectory>
<excludes>
<exclude>**/*</exclude>
</excludes>
</fileSet>
</fileSets>
</assembly>
Top level pom.xml
<?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/xsd/maven-4.0.0.xsd">
<name>OC4J_TNM_BE</name>
<modelVersion>4.0.0</modelVersion>
<groupId>myCompany</groupId>
<version>1.0</version>
<artifactId>OC4J_TNM_BE</artifactId>
<packaging>pom</packaging>
<modules>
<module>OC4J_TNM_BE.war</module>
<module>OC4J_TNM_BE.ear</module>
<module>OC4J_TNM_BE.rar</module>
</modules>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<inherited>false</inherited>
<configuration>
<ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
<appendAssemblyId>false</appendAssemblyId>
<finalName>${envType}</finalName>
<descriptors>
<descriptor>src/assemble/OC4JDistribution.xml</descriptor>
</descriptors>
</configuration>
<!--
<executions>
<execution>
<id>Make-OC4JDistribution</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
-->
</plugin>
</plugins>
</build>
<properties>
<Component>OC4C_TNM_BE</Component>
<archive_Component_name>${Component}.jar</archive_Component_name>
<archive_Component>${build.jar}/${archive_Component_name}</archive_Component>
</properties>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment