Created
February 22, 2012 19:48
-
-
Save kborchers/1886861 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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.jboss.as.quickstarts</groupId> | |
<artifactId>jboss-as-kitchensink-html5-mobile</artifactId> | |
<version>1.0.0-SNAPSHOT</version> | |
<packaging>pom</packaging> | |
<name>JBoss AS Quickstarts: AeroGear HTML5/Mobile</name> | |
<description>An AeroGear and Java EE 6 HTML5 mobile web application for use with JBoss.</description> | |
<modules> | |
<module>client</module> | |
<module>services</module> | |
</modules> | |
<url>http://jboss.org/aerogear</url> | |
<properties> | |
<!-- Explicitly declaring the source encoding eliminates the following message: --> | |
<!-- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! --> | |
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
<!-- Timestamp format for the maven.build.timestamp property --> | |
<!-- You can reference property in pom.xml or filtered resources (must enable third-party plugin if using Maven < 2.1) --> | |
<javaee6.spec.version>3.0.0.Beta1</javaee6.spec.version> | |
<!-- Alternatively, comment out the above line, and un-comment the line below to use version 3.0.0.Beta1-redhat-1 which is | |
a release certified to work with JBoss EAP 6. It requires you have access to the JBoss EAP 6 maven repository. --> | |
<!-- <javaee6.spec.version>3.0.0.Beta1-redhat-1</javaee6.spec.version> --> | |
<wro4j.version>1.4.4</wro4j.version> | |
</properties> | |
<licenses> | |
<license> | |
<name>Apache License, Version 2.0</name> | |
<distribution>repo</distribution> | |
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url> | |
</license> | |
</licenses> | |
<dependencyManagement> | |
<dependencies> | |
<!-- Define the version of JBoss' Java EE 6 APIs we want to import. Any dependencies from org.jboss.spec will have their | |
version defined by this BOM --> | |
<!-- JBoss distributes a complete set of Java EE 6 APIs including a Bill of Materials (BOM). A BOM specifies the versions | |
of a "stack" (or a collection) of artifacts. We use this here so that we always get the correct versions of artifacts. Here we use | |
the jboss-javaee-6.0 stack (you can read this as the JBoss stack of the Java EE 6 APIs) --> | |
<dependency> | |
<groupId>org.jboss.spec</groupId> | |
<artifactId>jboss-javaee-6.0</artifactId> | |
<version>${javaee6.spec.version}</version> | |
<type>pom</type> | |
<scope>import</scope> | |
</dependency> | |
</dependencies> | |
</dependencyManagement> | |
<build> | |
<pluginManagement> | |
<plugins> | |
<!-- Compiler plugin enforces Java 1.6 compatibility and activates annotation processors --> | |
<plugin> | |
<artifactId>maven-compiler-plugin</artifactId> | |
<version>2.3.2</version> | |
<configuration> | |
<source>1.6</source> | |
<target>1.6</target> | |
</configuration> | |
</plugin> | |
<plugin> | |
<artifactId>maven-war-plugin</artifactId> | |
<version>2.1.1</version> | |
<configuration> | |
<!-- Java EE 6 doesn't require web.xml, Maven needs to catch up! --> | |
<failOnMissingWebXml>false</failOnMissingWebXml> | |
</configuration> | |
</plugin> | |
<!-- The JBoss AS plugin deploys your war to a local JBoss AS container --> | |
<!-- To use, run: mvn package jboss-as:deploy --> | |
<plugin> | |
<groupId>org.jboss.as.plugins</groupId> | |
<artifactId>jboss-as-maven-plugin</artifactId> | |
<version>7.1.0.CR1</version> | |
</plugin> | |
<plugin> | |
<groupId>com.mycila.maven-license-plugin</groupId> | |
<artifactId>maven-license-plugin</artifactId> | |
<version>1.9.0</version> | |
<configuration> | |
<header>src/etc/license.txt</header> | |
<mapping> | |
<tmpl>XML_STYLE</tmpl> | |
</mapping> | |
<strictCheck>true</strictCheck> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>ro.isdc.wro4j</groupId> | |
<artifactId>wro4j-maven-plugin</artifactId> | |
<version>${wro4j.version}</version> | |
<executions> | |
<execution> | |
<phase>compile</phase> | |
<goals> | |
<goal>run</goal> | |
</goals> | |
</execution> | |
</executions> | |
<configuration> | |
<targetGroups>app_min</targetGroups> | |
<wroFile>${basedir}/src/main/webapp/WEB-INF/wro.xml</wroFile> | |
<cssDestinationFolder>${basedir}/src/main/webapp/css/</cssDestinationFolder> | |
<jsDestinationFolder>${basedir}/src/main/webapp/js/</jsDestinationFolder> | |
<contextFolder>${basedir}/src/main/webapp/</contextFolder> | |
<extraConfigFile>${basedir}/src/main/webapp/WEB-INF/wro.properties</extraConfigFile> | |
<wroManagerFactory>ro.isdc.wro.maven.plugin.manager.factory.ConfigurableWroManagerFactory</wroManagerFactory> | |
</configuration> | |
</plugin> | |
<!--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>ro.isdc.wro4j</groupId> | |
<artifactId> | |
wro4j-maven-plugin | |
</artifactId> | |
<versionRange> | |
[1.4.4,) | |
</versionRange> | |
<goals> | |
<goal>run</goal> | |
</goals> | |
</pluginExecutionFilter> | |
<action> | |
<ignore></ignore> | |
</action> | |
</pluginExecution> | |
</pluginExecutions> | |
</lifecycleMappingMetadata> | |
</configuration> | |
</plugin> | |
</plugins> | |
</pluginManagement> | |
</build> | |
<profiles> | |
<profile> | |
<!-- When built in OpenShift the 'openshift' profile will be used when invoking mvn. --> | |
<!-- Use this profile for any OpenShift specific customization your app will need. --> | |
<!-- By default that is to put the resulting archive into the 'deployments' folder. --> | |
<!-- http://maven.apache.org/guides/mini/guide-building-for-different-environments.html --> | |
<id>openshift</id> | |
<build> | |
<plugins> | |
<plugin> | |
<artifactId>maven-war-plugin</artifactId> | |
<version>2.1.1</version> | |
<configuration> | |
<outputDirectory>deployments</outputDirectory> | |
<warName>ROOT</warName> | |
</configuration> | |
</plugin> | |
</plugins> | |
</build> | |
</profile> | |
</profiles> | |
</project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment