Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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>
- <name>app.ui</name>
- <groupId>nu.magick</groupId>
- <artifactId>app.ui</artifactId>
- <packaging>war</packaging>
- <version>1.0.Beta1-SNAPSHOT</version>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <java.version>1.7</java.version>
- <errai.version>3.0-SNAPSHOT</errai.version>
- <gwt.version>2.5.1</gwt.version>
- <weld.version>1.1.6.Final</weld.version>
- <gwt.maven.version>2.5.1</gwt.maven.version>
- <mvel.version>2.1.3.Final</mvel.version>
- <jetty.version>6.1.25</jetty.version>
- <slf4j.version>1.6.1</slf4j.version>
- <uel.impl.version>2.1.2-b04</uel.impl.version>
- <drools.version>5.5.0.Final</drools.version>
- <jbpm.version>5.4.0.Final</jbpm.version>
- <shiro.version>1.2.2</shiro.version>
- <camel.version>2.12.2</camel.version>
- <skip.tests>false</skip.tests>
- <errai.jboss.home>${env.JBOSS_HOME}</errai.jboss.home>
- <errai.devmode.version>3.0.0.20131101-M2</errai.devmode.version>
- <jboss.port>9990</jboss.port>
- <jboss.username>admin</jboss.username>
- <jboss.password>magick</jboss.password>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.easymock</groupId>
- <artifactId>easymock</artifactId>
- <version>3.2</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.googlecode.gwtquery.plugins</groupId>
- <artifactId>enhance-plugin</artifactId>
- <!--<scope>provided</scope>-->
- <version>1.0.4</version>
- </dependency>
- <dependency>
- <groupId>com.googlecode.gwtquery</groupId>
- <artifactId>gwtquery</artifactId>
- <version>1.3.3</version>
- <!--<scope>provided</scope>-->
- </dependency>
- <dependency>
- <groupId>javax.inject</groupId>
- <artifactId>javax.inject</artifactId>
- <version>1</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- <version>2.5</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>jsp-api</artifactId>
- <version>2.0</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.10</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.ejb3</groupId>
- <artifactId>jboss-ejb3-api</artifactId>
- <scope>provided</scope>
- <version>3.1.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-javaee-all</artifactId>
- <version>${errai.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-jaxrs-provider</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-jaxrs-client</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- <!-- <dependency> -->
- <!-- <groupId>org.jboss.errai</groupId> -->
- <!-- <artifactId>errai-jaxrs-provider</artifactId> -->
- <!-- <version>${errai.version}</version> -->
- <!-- </dependency> -->
- <!-- Temporary removed Errai JPA since it causes error in build <dependency>
- <groupId>org.jboss.errai</groupId> <artifactId>errai-jpa-client</artifactId>
- <version>${errai.version}</version> </dependency> -->
- <dependency>
- <groupId>javax.enterprise</groupId>
- <artifactId>cdi-api</artifactId>
- <scope>provided</scope>
- <version>1.0-SP4</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-bus</artifactId>
- <version>${errai.version}</version>
- <exclusions>
- <exclusion>
- <groupId>javax.inject</groupId>
- <artifactId>javax.inject</artifactId>
- </exclusion>
- <exclusion>
- <groupId>javax.annotation</groupId>
- <artifactId>jsr250-api</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <!-- Errai Core -->
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-ioc</artifactId>
- <version>${errai.version}</version>
- <exclusions>
- <exclusion>
- <groupId>javax.inject</groupId>
- <artifactId>javax.inject</artifactId>
- </exclusion>
- <exclusion>
- <groupId>javax.annotation</groupId>
- <artifactId>jsr250-api</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-tools</artifactId>
- <version>${errai.version}</version>
- <exclusions>
- <exclusion>
- <artifactId>hsqldb</artifactId>
- <groupId>hsqldb</groupId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.mvel</groupId>
- <artifactId>mvel2</artifactId>
- <version>${mvel.version}</version>
- </dependency>
- <!-- CDI Integration Modules -->
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-client</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-javax-enterprise</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-weld-integration</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-jetty</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <!-- CDI Development Utils -->
- <!-- This must be placed above com.google.gwt:gwt-dev to override the Jetty
- that is present there -->
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty</artifactId>
- <version>${jetty.version}</version>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-plus</artifactId>
- <version>${jetty.version}</version>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-naming</artifactId>
- <version>${jetty.version}</version>
- </dependency>
- <!-- Weld Modules -->
- <dependency>
- <groupId>org.jboss.weld.se</groupId>
- <artifactId>weld-se-core</artifactId>
- <version>${weld.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld.servlet</groupId>
- <artifactId>weld-servlet-core</artifactId>
- <version>${weld.version}</version>
- </dependency>
- <!-- GWT and GWT Extensions -->
- <dependency>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-user</artifactId>
- <version>${gwt.version}</version>
- <!--scope>provided</scope -->
- </dependency>
- <dependency>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-dev</artifactId>
- <version>${gwt.version}</version>
- <!--scope>provided</scope -->
- </dependency>
- <dependency>
- <groupId>com.google.gwt.inject</groupId>
- <artifactId>gin</artifactId>
- <version>1.0</version>
- </dependency>
- <dependency>
- <groupId>commons-configuration</groupId>
- <artifactId>commons-configuration</artifactId>
- <version>1.1</version>
- </dependency>
- <!-- GWT Tour hosted in Github -->
- <dependency>
- <groupId>com.eemi.gwt</groupId>
- <artifactId>tour</artifactId>
- <version>1.0-SNAPSHOT</version>
- </dependency>
- <!-- Scribe oAuth library -->
- <dependency>
- <groupId>org.scribe</groupId>
- <artifactId>scribe</artifactId>
- <version>1.3.5</version>
- </dependency>
- <dependency>
- <groupId>org.jooq</groupId>
- <artifactId>joox</artifactId>
- <version>1.1.0</version>
- </dependency>
- <!-- Runtime / Container dependencies -->
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <version>5.1.6</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.logging</groupId>
- <artifactId>jboss-logging</artifactId>
- <!--<version>3.0.0.Beta4</version>-->
- <version>3.1.3.GA</version>
- </dependency>
- <!-- RestEasy client -->
- <dependency>
- <groupId>org.jboss.resteasy</groupId>
- <artifactId>resteasy-jaxrs</artifactId>
- <version>2.3.2.Final</version>
- <scope>provided</scope>
- </dependency>
- <!-- Jackson JSON marshaler for rest client -->
- <dependency>
- <groupId>org.jboss.resteasy</groupId>
- <artifactId>resteasy-jackson-provider</artifactId>
- <version>2.3.2.Final</version>
- </dependency>
- <dependency>
- <groupId>org.mindrot</groupId>
- <artifactId>jbcrypt</artifactId>
- <version>0.3m</version>
- </dependency>
- <dependency>
- <groupId>postgresql</groupId>
- <artifactId>postgresql</artifactId>
- <version>9.2-1002.jdbc4</version>
- </dependency>
- <!-- Hibernate 4.1.4 version contains fix with classloaders for running
- GWT -->
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-entitymanager</artifactId>
- <version>4.1.10.Final</version>
- </dependency>
- <dependency>
- <groupId>com.watopi</groupId>
- <artifactId>gwtchosen</artifactId>
- <version>1.1.0</version>
- <!--<scope>provided</scope>-->
- </dependency>
- <!-- Hibernate validator -->
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-validator-annotation-processor</artifactId>
- <version>4.1.0.Final</version>
- </dependency>
- <dependency>
- <groupId>com.magick</groupId>
- <artifactId>models</artifactId>
- <version>0.2.0-Final</version>
- </dependency>
- <dependency>
- <groupId>org.drools</groupId>
- <artifactId>droolsjbpm-ide-common</artifactId>
- <version>${drools.version}</version>
- <exclusions>
- <exclusion>
- <artifactId>ecj</artifactId>
- <groupId>org.eclipse.jdt.core.compiler</groupId>
- </exclusion>
- <exclusion>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-servlet</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.drools</groupId>
- <artifactId>guvnor-api</artifactId>
- <version>${drools.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jbpm</groupId>
- <artifactId>jbpm-flow</artifactId>
- <version>${jbpm.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jbpm</groupId>
- <artifactId>jbpm-flow-builder</artifactId>
- <version>${jbpm.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jbpm</groupId>
- <artifactId>jbpm-bpmn2</artifactId>
- <version>${jbpm.version}</version>
- </dependency>
- <!-- Test module dependencies -->
- <dependency>
- <groupId>org.hsqldb</groupId>
- <artifactId>hsqldb</artifactId>
- <version>2.2.9</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
- <version>1.8.4</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.arquillian.junit</groupId>
- <artifactId>arquillian-junit-container</artifactId>
- <version>1.0.3.Final</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.arquillian.container</groupId>
- <artifactId>arquillian-weld-ee-embedded-1.1</artifactId>
- <version>1.0.0.CR6</version>
- <scope>test</scope>
- </dependency>
- <!-- Apache Shiro dependencies -->
- <dependency>
- <groupId>org.apache.shiro</groupId>
- <artifactId>shiro-core</artifactId>
- <version>${shiro.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.shiro</groupId>
- <artifactId>shiro-web</artifactId>
- <version>${shiro.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.shrinkwrap.descriptors</groupId>
- <artifactId>shrinkwrap-descriptors-impl</artifactId>
- <scope>test</scope>
- <version>1.1.0-beta-1</version>
- </dependency>
- <!-- Class mapping -->
- <dependency>
- <groupId>net.sf.dozer</groupId>
- <artifactId>dozer</artifactId>
- <version>5.4.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-jboss-as-support</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <!--Camel dependencies-->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-core</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jms</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <!--JBOSS JMS-->
- <dependency>
- <groupId>org.jboss.spec.javax.jms</groupId>
- <artifactId>jboss-jms-api_2.0_spec</artifactId>
- <version>1.0.0.Final</version>
- </dependency>
- <dependency>
- <groupId>io.netty</groupId>
- <artifactId>netty-all</artifactId>
- <version>4.0.13.Final</version>
- </dependency>
- <!--JBOSS JSM-->
- <dependency>
- <groupId>org.jboss.as</groupId>
- <artifactId>jboss-as-jms-client-bom</artifactId>
- <version>7.1.1.Final</version>
- <type>pom</type>
- </dependency>
- </dependencies>
- <profiles>
- <profile>
- <id>testui</id>
- <dependencies>
- <dependency>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-dev</artifactId>
- <version>${gwt.version}</version>
- </dependency>
- <dependency>
- <groupId>com.magick</groupId>
- <artifactId>models</artifactId>
- <version>0.2.0-Final</version>
- </dependency>
- </dependencies>
- <build>
- <resources>
- <resource>
- <directory>src/main/java</directory>
- </resource>
- <resource>
- <directory>src/test/java</directory>
- </resource>
- </resources>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.7</version>
- <executions>
- <execution>
- <id>testing.package</id>
- <phase>test-compile</phase>
- <configuration>
- <tasks>
- <copy file="src/testing/WEB-INF/web.xml" toDir="src/main/webapp/WEB-INF"
- overwrite="true" />
- </tasks>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>2.6</version>
- <configuration>
- <useSystemClassLoader>false</useSystemClassLoader>
- <excludes>
- <exclude>app/client/local/**</exclude>
- <exclude>app/server/**</exclude>
- <exclude>app/integration/**</exclude>
- <exclude>app/drools/**</exclude>
- </excludes>
- <additionalClasspathElements>
- <additionalClasspathElement>${project.build.sourceDirectory}</additionalClasspathElement>
- <additionalClasspathElement>${project.build.testSourceDirectory}</additionalClasspathElement>
- </additionalClasspathElements>
- <useManifestOnlyJar>false</useManifestOnlyJar>
- <forkMode>pertest</forkMode>
- <!-- Note: to run the test in a real browser, set -DargLine='-Dgwt.args="-runStyle Manual:1"' -->
- <argLine>-Xmx2048m</argLine>
- <systemProperties>
- <!-- Must disable long polling for automated tests to succeed -->
- <property>
- <name>errai.hosted_mode_testing</name>
- <value>true</value>
- </property>
- <property>
- <name>gwt.args</name>
- <value>-war src/main/webapp</value>
- </property>
- </systemProperties>
- </configuration>
- <executions>
- <execution>
- <phase>integration-test</phase>
- <goals>
- <goal>test</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>jetty</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <webDescriptor>jetty</webDescriptor>
- </properties>
- <dependencies>
- <!-- We need this for CDI BeanManager to work in Dev Mode -->
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-naming</artifactId>
- <version>${jetty.version}</version>
- <scope>compile</scope>
- </dependency>
- </dependencies>
- <build>
- <finalName>${project.artifactId}</finalName>
- <resources>
- <resource>
- <directory>src/main/java</directory>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- </resource>
- </resources>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>3.1</version>
- <configuration>
- <source>${java.version}</source>
- <target>${java.version}</target>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>gwt-maven-plugin</artifactId>
- <version>${gwt.maven.version}</version>
- <executions>
- <execution>
- <goals>
- <goal>resources</goal>
- <goal>compile</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <logLevel>WARN</logLevel>
- <runTarget>App.html</runTarget>
- <extraJvmArgs>-Xmx1500m -XX:MaxPermSize=1000m -XX:-UseSplitVerifier -Derrai.devel.debugCacheDir=${project.basedir}/.errai -Derrai.marshalling.server.classOutput=${project.build.outputDirectory}</extraJvmArgs>
- <soyc>false</soyc>
- <hostedWebapp>src/main/webapp</hostedWebapp>
- <server>org.jboss.errai.cdi.server.gwt.JettyLauncher</server>
- <compileSourcesArtifacts>
- <compileSourcesArtifact>org.drools:guvnor-api</compileSourcesArtifact>
- <compileSourcesArtifact>org.drools:droolsjbpm-ide-common</compileSourcesArtifact>
- <compileSourcesArtifact>com.magick:models</compileSourcesArtifact>
- </compileSourcesArtifacts>
- <!-- The GWT compiler must the correct JDT version -->
- <!-- drools-compiler has dependency on org.eclipse.jdt.core.compiler:ecj:jar:3.5.1:compile -->
- <gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath>
- <draftCompile>false</draftCompile>
- <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-war-plugin</artifactId>
- <version>2.1.1</version>
- <configuration>
- <warName>${project.artifactId}</warName>
- <outputFileNameMapping>@{artifactId}@-@{baseVersion}@@{dashClassifier?}@.@{extension}@</outputFileNameMapping>
- <packagingExcludes>**/javax/**/*.*,**/client/local/**/*.class</packagingExcludes>
- <webResources>
- <resource>
- <!-- this is relative to the pom.xml directory -->
- <directory>src/${webDescriptor}</directory>
- </resource>
- </webResources>
- <archive>
- <manifestEntries>
- <Dependencies>org.codehaus.jackson.jackson-core-asl,
- org.codehaus.jackson.jackson-mapper-asl</Dependencies>
- </manifestEntries>
- </archive>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.7</version>
- <executions>
- <execution>
- <id>jboss.package</id>
- <phase>prepare-package</phase>
- <configuration>
- <tasks>
- <copy file="src/jetty/WEB-INF/web.xml" toDir="src/main/webapp/WEB-INF"
- overwrite="true" />
- </tasks>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <!-- Tests are skipped by default because they require additional GWT
- dependencies. Run mvn with -Pintegration-test to enable testing. -->
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>2.5</version>
- <configuration>
- <skipTests>${skip.tests}</skipTests>
- <argLine>-XX:-UseSplitVerifier</argLine>
- <excludes>
- <exclude>**/integration/**.java</exclude>
- </excludes>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.jboss.errai</groupId>
- <artifactId>jacoco-gwt-maven-plugin</artifactId>
- <version>0.5.4.201202141554</version>
- <executions>
- <execution>
- <id>jacoco-gwt-prepare-agent</id>
- <phase>initialize</phase>
- <goals>
- <goal>prepare-agent</goal>
- </goals>
- </execution>
- <execution>
- <id>jacoco-gwt-report</id>
- <phase>site</phase>
- <goals>
- <goal>report</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-clean-plugin</artifactId>
- <version>2.4.1</version>
- <configuration>
- <filesets>
- <fileset>
- <directory>${basedir}</directory>
- <includes>
- <include>www-test/**</include>
- <include>.gwt/**</include>
- <include>.errai/**</include>
- <include>src/main/webapp/app/**</include>
- <include>src/main/webapp/WEB-INF/deploy/**</include>
- <include>src/main/webapp/WEB-INF/lib/**</include>
- <include>src/main/webapp/WEB-INF/classes/**</include>
- <include>**/gwt-unitCache/**</include>
- <include>**/*.JUnit/**</include>
- </includes>
- </fileset>
- </filesets>
- </configuration>
- </plugin>
- <!-- Jboss Application Server -->
- <plugin>
- <groupId>org.jboss.as.plugins</groupId>
- <artifactId>jboss-as-maven-plugin</artifactId>
- <version>7.5.Final</version>
- <configuration>
- <filename>app.ui.war</filename>
- <!-- Remote JBoss server configuration -->
- <hostname>trading1-magickapps.amakitu.com</hostname>
- <port>9999</port>
- <username>magickTrader</username>
- <password>magickTrader123</password>
- </configuration>
- </plugin>
- </plugins>
- <pluginManagement>
- <plugins>
- <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>gwt-maven-plugin</artifactId>
- <versionRange>[2.3.0,)</versionRange>
- <goals>
- <goal>resources</goal>
- </goals>
- </pluginExecutionFilter>
- <action>
- <execute />
- </action>
- </pluginExecution>
- <pluginExecution>
- <pluginExecutionFilter>
- <groupId>org.jboss.errai</groupId>
- <artifactId>jacoco-gwt-maven-plugin</artifactId>
- <versionRange>[0.0,)</versionRange>
- <goals>
- <goal>prepare-agent</goal>
- </goals>
- </pluginExecutionFilter>
- <action>
- <ignore />
- </action>
- </pluginExecution>
- </pluginExecutions>
- </lifecycleMappingMetadata>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
- </profile>
- <profile>
- <!-- It's required that Jetty's plus option is enabled (OPTIONS=plus,..) -->
- <id>jetty7+</id>
- <properties>
- <webDescriptor>jetty7+</webDescriptor>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty</artifactId>
- <version>${jetty.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-plus</artifactId>
- <version>${jetty.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-naming</artifactId>
- <version>${jetty.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-servlet</artifactId>
- <version>7.2.1.v20101111</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-jetty</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- </dependencies>
- </profile>
- <profile>
- <id>jboss6</id>
- <properties>
- <webDescriptor>jboss6</webDescriptor>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-bus</artifactId>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- <exclusion>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- </exclusion>
- <exclusion>
- <groupId>com.google.collections</groupId>
- <artifactId>google-collections</artifactId>
- </exclusion>
- <exclusion>
- <artifactId>javax.inject</artifactId>
- <groupId>javax.inject</groupId>
- </exclusion>
- </exclusions>
- <version>${errai.version}</version>
- </dependency>
- <!-- Exclude all the stuff provided by AS6 -->
- <dependency>
- <groupId>javax.inject</groupId>
- <artifactId>javax.inject</artifactId>
- <version>1</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.annotation</groupId>
- <artifactId>jsr250-api</artifactId>
- <version>1.0</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>dom4j</groupId>
- <artifactId>dom4j</artifactId>
- <version>1.6</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>xml-apis</groupId>
- <artifactId>xml-apis</artifactId>
- <version>1.0.b2</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.javassist</groupId>
- <artifactId>javassist</artifactId>
- <version>3.15.0-GA</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-ioc</artifactId>
- <exclusions>
- <exclusion>
- <artifactId>jsr250-api</artifactId>
- <groupId>javax.annotation</groupId>
- </exclusion>
- <exclusion>
- <artifactId>javax.inject</artifactId>
- <groupId>javax.inject</groupId>
- </exclusion>
- </exclusions>
- <scope>compile</scope>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-tools</artifactId>
- <scope>provided</scope>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-javax-enterprise</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- <!-- exclude development tools -->
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-jetty</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld.servlet</groupId>
- <artifactId>weld-servlet-core</artifactId>
- <scope>provided</scope>
- <version>${weld.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld</groupId>
- <artifactId>weld-core</artifactId>
- <scope>provided</scope>
- <version>${weld.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld.se</groupId>
- <artifactId>weld-se-core</artifactId>
- <scope>provided</scope>
- <version>${weld.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld</groupId>
- <artifactId>weld-spi</artifactId>
- <scope>provided</scope>
- <version>1.1.Final</version>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty</artifactId>
- <version>${jetty.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-plus</artifactId>
- <scope>provided</scope>
- <version>${jetty.version}</version>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-naming</artifactId>
- <scope>provided</scope>
- <version>${jetty.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.logging</groupId>
- <artifactId>jboss-logging</artifactId>
- <scope>provided</scope>
- <version>3.0.0.Beta4</version>
- </dependency>
- </dependencies>
- </profile>
- <profile>
- <id>jboss7</id>
- <properties>
- <webDescriptor>jboss7</webDescriptor>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-bus</artifactId>
- <exclusions>
- <exclusion>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- </exclusion>
- <exclusion>
- <artifactId>javax.inject</artifactId>
- <groupId>javax.inject</groupId>
- </exclusion>
- </exclusions>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>xml-apis</groupId>
- <artifactId>xml-apis</artifactId>
- <version>1.0.b2</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.javassist</groupId>
- <artifactId>javassist</artifactId>
- <version>3.15.0-GA</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-tools</artifactId>
- <scope>provided</scope>
- <version>${errai.version}</version>
- <exclusions>
- <exclusion>
- <artifactId>hsqldb</artifactId>
- <groupId>hsqldb</groupId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-javax-enterprise</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- <!-- Exclude development tools -->
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-jetty</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld.servlet</groupId>
- <artifactId>weld-servlet-core</artifactId>
- <version>${weld.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld</groupId>
- <artifactId>weld-core</artifactId>
- <version>${weld.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld.se</groupId>
- <artifactId>weld-se-core</artifactId>
- <scope>provided</scope>
- <version>${weld.version}</version>
- </dependency>
- <!-- Jetty is used for testing only -->
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty</artifactId>
- <version>${jetty.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-plus</artifactId>
- <scope>provided</scope>
- <version>${jetty.version}</version>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-naming</artifactId>
- <scope>provided</scope>
- <version>${jetty.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-ui</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-jboss-as-support</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <!-- Errai in Development mode -->
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-jboss</artifactId>
- <version>${errai.devmode.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-client-local-class-hider</artifactId>
- <version>${errai.devmode.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.resteasy</groupId>
- <artifactId>resteasy-jaxrs</artifactId>
- <version>2.3.2.Final</version>
- <scope>provided</scope>
- </dependency>
- <!-- Jackson JSON marshaler for rest client -->
- <dependency>
- <groupId>org.jboss.resteasy</groupId>
- <artifactId>resteasy-jackson-provider</artifactId>
- <version>2.3.2.Final</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-dev</artifactId>
- <version>${gwt.version}</version>
- </dependency>
- <dependency>
- <groupId>commons-httpclient</groupId>
- <artifactId>commons-httpclient</artifactId>
- <version>3.1</version>
- </dependency>
- <!--Camel dependencies-->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-core</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jms</artifactId>
- <version>${camel.version}</version>
- </dependency>
- </dependencies>
- <build>
- <finalName>app.ui</finalName>
- <resources>
- <resource>
- <directory>src/main/java</directory>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- </resource>
- </resources>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>gwt-maven-plugin</artifactId>
- <version>${gwt.maven.version}</version>
- <executions>
- <execution>
- <goals>
- <goal>resources</goal>
- <goal>compile</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <logLevel>WARN</logLevel>
- <runTarget>App.html</runTarget>
- <extraJvmArgs>-Xmx712m -XX:CompileThreshold=7000 -XX:MaxPermSize=128M -Derrai.jboss.home=${errai.jboss.home} -Derrai.jboss.javaagent.path=${settings.localRepository}/org/jboss/errai/errai-client-local-class-hider/${errai.devmode.version}/errai-client-local-class-hider-${errai.devmode.version}.jar -Derrai.marshalling.server.classOutput=${project.build.outputDirectory}</extraJvmArgs>
- <logLevel>INFO</logLevel>
- <noServer>false</noServer>
- <server>org.jboss.errai.cdi.server.gwt.JBossLauncher</server>
- <disableCastChecking>true</disableCastChecking>
- <soyc>false</soyc>
- <hostedWebapp>src/main/webapp</hostedWebapp>
- <compileSourcesArtifacts>
- <compileSourcesArtifact>org.drools:guvnor-api</compileSourcesArtifact>
- <compileSourcesArtifact>org.drools:droolsjbpm-ide-common</compileSourcesArtifact>
- <compileSourcesArtifact>com.magick:models</compileSourcesArtifact>
- </compileSourcesArtifacts>
- <!-- The GWT compiler must the correct JDT version -->
- <!-- drools-compiler has dependency on org.eclipse.jdt.core.compiler:ecj:jar:3.5.1:compile -->
- <gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.7</version>
- <executions>
- <execution>
- <id>jboss.package</id>
- <phase>prepare-package</phase>
- <configuration>
- <tasks>
- <copy file="src/jboss7/WEB-INF/web.xml" toDir="src/main/webapp/WEB-INF"
- overwrite="true" />
- </tasks>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <!-- Jboss Application Server -->
- <plugin>
- <groupId>org.jboss.as.plugins</groupId>
- <artifactId>jboss-as-maven-plugin</artifactId>
- <version>7.5.Final</version>
- <configuration>
- <filename>app.ui.war</filename>
- <!-- Remote JBoss server configuration -->
- <hostname>trading1-magickapps.amakitu.com</hostname>
- <port>9999</port>
- <username>magickTrader</username>
- <password>magickTrader123</password>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- <!-- Begin OpenShift Express Profiles -->
- <profile>
- <id>openshift</id>
- <properties>
- <webDescriptor>jboss7</webDescriptor>
- </properties>
- <dependencies>
- <!-- All errai package are installed with the service archive -->
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-bus</artifactId>
- <exclusions>
- <exclusion>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- </exclusion>
- <exclusion>
- <artifactId>javax.inject</artifactId>
- <groupId>javax.inject</groupId>
- </exclusion>
- </exclusions>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>xml-apis</groupId>
- <artifactId>xml-apis</artifactId>
- <version>1.0.b2</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.javassist</groupId>
- <artifactId>javassist</artifactId>
- <version>3.15.0-GA</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.mvel</groupId>
- <artifactId>mvel2</artifactId>
- <version>${mvel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-ioc</artifactId>
- <exclusions>
- <exclusion>
- <artifactId>jsr250-api</artifactId>
- <groupId>javax.annotation</groupId>
- </exclusion>
- <exclusion>
- <artifactId>javax.inject</artifactId>
- <groupId>javax.inject</groupId>
- </exclusion>
- </exclusions>
- <scope>compile</scope>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-tools</artifactId>
- <scope>provided</scope>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-client</artifactId>
- <version>${errai.version}</version>
- <!--<scope>provided</scope> -->
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-javax-enterprise</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-weld-integration</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <!-- Exclude development tools -->
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-jetty</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- <!-- Weld is installed within JBoss -->
- <dependency>
- <groupId>org.glassfish.web</groupId>
- <artifactId>el-impl</artifactId>
- <version>${uel.impl.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld.servlet</groupId>
- <artifactId>weld-servlet-core</artifactId>
- <scope>provided</scope>
- <version>${weld.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld</groupId>
- <artifactId>weld-core</artifactId>
- <scope>provided</scope>
- <version>${weld.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld.se</groupId>
- <artifactId>weld-se-core</artifactId>
- <scope>provided</scope>
- <version>${weld.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld</groupId>
- <artifactId>weld-spi</artifactId>
- <scope>provided</scope>
- <version>1.1.Final</version>
- </dependency>
- <!-- Jetty is used for testing only -->
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty</artifactId>
- <version>${jetty.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-plus</artifactId>
- <scope>provided</scope>
- <version>${jetty.version}</version>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-naming</artifactId>
- <scope>provided</scope>
- <version>${jetty.version}</version>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-war-plugin</artifactId>
- <version>2.1.1</version>
- <configuration>
- <warSourceDirectory>src/main/webapp/</warSourceDirectory>
- <webappDirectory>src/main/webapp/</webappDirectory>
- <webXml>src/jetty/web.xml</webXml>
- <outputFileNameMapping>@{artifactId}@-@{baseVersion}@@{dashClassifier?}@.@{extension}@</outputFileNameMapping>
- <packagingExcludes>**/javax/**/*.*,**/client/local/**/*.class</packagingExcludes>
- <outputDirectory>deployments</outputDirectory>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>gwt-maven-plugin</artifactId>
- <version>${gwt.maven.version}</version>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>openshift-prepare</id>
- <properties>
- <webDescriptor>jboss7</webDescriptor>
- </properties>
- <dependencies>
- <!-- All errai package are installed with the service archive -->
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-bus</artifactId>
- <exclusions>
- <exclusion>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- </exclusion>
- <exclusion>
- <artifactId>javax.inject</artifactId>
- <groupId>javax.inject</groupId>
- </exclusion>
- </exclusions>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>xml-apis</groupId>
- <artifactId>xml-apis</artifactId>
- <version>1.0.b2</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.javassist</groupId>
- <artifactId>javassist</artifactId>
- <version>3.15.0-GA</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.mvel</groupId>
- <artifactId>mvel2</artifactId>
- <version>${mvel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-ioc</artifactId>
- <exclusions>
- <exclusion>
- <artifactId>jsr250-api</artifactId>
- <groupId>javax.annotation</groupId>
- </exclusion>
- <exclusion>
- <artifactId>javax.inject</artifactId>
- <groupId>javax.inject</groupId>
- </exclusion>
- </exclusions>
- <scope>compile</scope>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-tools</artifactId>
- <scope>provided</scope>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-client</artifactId>
- <version>${errai.version}</version>
- <!--<scope>provided</scope> -->
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-javax-enterprise</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-weld-integration</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <!-- Exclude development tools -->
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-jetty</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- <!-- Weld is installed within JBoss -->
- <dependency>
- <groupId>org.glassfish.web</groupId>
- <artifactId>el-impl</artifactId>
- <version>${uel.impl.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld.servlet</groupId>
- <artifactId>weld-servlet-core</artifactId>
- <scope>provided</scope>
- <version>${weld.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld</groupId>
- <artifactId>weld-core</artifactId>
- <scope>provided</scope>
- <version>${weld.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld.se</groupId>
- <artifactId>weld-se-core</artifactId>
- <scope>provided</scope>
- <version>${weld.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld</groupId>
- <artifactId>weld-spi</artifactId>
- <scope>provided</scope>
- <version>1.1.Final</version>
- </dependency>
- <!-- Jetty is used for testing only -->
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty</artifactId>
- <version>${jetty.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-plus</artifactId>
- <scope>provided</scope>
- <version>${jetty.version}</version>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-naming</artifactId>
- <scope>provided</scope>
- <version>${jetty.version}</version>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-war-plugin</artifactId>
- <version>2.1.1</version>
- <configuration>
- <warSourceDirectory>war.cache</warSourceDirectory>
- <webappDirectory>war.cache</webappDirectory>
- <webXml>src/jetty/web.xml</webXml>
- <outputFileNameMapping>@{artifactId}@-@{baseVersion}@@{dashClassifier?}@.@{extension}@</outputFileNameMapping>
- <packagingExcludes>**/javax/**/*.*,**/client/local/**/*.class</packagingExcludes>
- <archive>
- <manifestEntries>
- <Dependencies>org.jboss.as.naming,org.jboss.as.server,org.jboss.msc</Dependencies>
- </manifestEntries>
- </archive>
- </configuration>
- </plugin>
- <!--<plugin>-->
- <!--<groupId>org.apache.maven.plugins</groupId>-->
- <!--<artifactId>maven-antrun-plugin</artifactId>-->
- <!--<version>1.2</version>-->
- <!--<executions>-->
- <!--<execution>-->
- <!--<id>jboss.package</id>-->
- <!--<phase>prepare-package</phase>-->
- <!--<configuration>-->
- <!--<tasks>-->
- <!--<copy file="src/jboss/web.xml" toDir="src/main/webapp/WEB-INF"-->
- <!--overwrite="true" />-->
- <!--<delete file="src/main/webapp/WEB-INF/jetty-env.xml" />-->
- <!--<delete file="src/main/webapp/WEB-INF/classes/jndi.properties" />-->
- <!--<copy todir="war.cache/app/">-->
- <!--<fileset dir="src/main/webapp/app/" />-->
- <!--</copy>-->
- <!--<exec executable="git">-->
- <!--<arg value="add" />-->
- <!--<arg value="war.cache" />-->
- <!--</exec>-->
- <!--<exec executable="git">-->
- <!--<arg value="commit" />-->
- <!--<arg value="-a" />-->
- <!--<arg value="-m" />-->
- <!--<arg value="'commit war.cache'" />-->
- <!--</exec>-->
- <!--<echo message="Openshift Prepared!" />-->
- <!--</tasks>-->
- <!--</configuration>-->
- <!--<goals>-->
- <!--<goal>run</goal>-->
- <!--</goals>-->
- <!--</execution>-->
- <!--</executions>-->
- <!--</plugin>-->
- </plugins>
- </build>
- </profile>
- <!-- Begin Tomcat 6 and 7 support -->
- <profile>
- <id>tomcat</id>
- <properties>
- <webDescriptor>tomcat</webDescriptor>
- </properties>
- </profile>
- <!-- Profile that must be enabled when running integration tests (any test
- that extends GWTTestCase directly or indirectly) -->
- <profile>
- <id>integration-test</id>
- <properties>
- <profile.testOutputDirectory>src/main/webapp/WEB-INF/classes</profile.testOutputDirectory>
- <webDescriptor>jetty</webDescriptor>
- </properties>
- <build>
- <testResources>
- <testResource>
- <directory>src/test/java</directory>
- </testResource>
- <testResource>
- <directory>src/test/resources</directory>
- </testResource>
- </testResources>
- <plugins>
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>2.5</version>
- <configuration>
- <skipTests>false</skipTests>
- <additionalClasspathElements>
- <additionalClasspathElement>${basedir}/${profile.testOutputDirectory}/
- </additionalClasspathElement>
- <additionalClasspathElement>${basedir}/src/test/java/</additionalClasspathElement>
- <additionalClasspathElement>${basedir}/src/main/java/</additionalClasspathElement>
- </additionalClasspathElements>
- <useManifestOnlyJar>false</useManifestOnlyJar>
- <forkMode>pertest</forkMode>
- <!-- Note: to run the test in a real browser, set -DargLine='-Dgwt.args="-runStyle
- Manual:1"' -->
- <argLine>-XX:-UseSplitVerifier -Xmx512m ${argLine}</argLine>
- <systemProperties>
- <!-- Must disable long polling for automated tests to succeed -->
- <property>
- <name>errai.hosted_mode_testing</name>
- <value>true</value>
- </property>
- <property>
- <name>gwt.args</name>
- <value>-war src/main/webapp</value>
- </property>
- </systemProperties>
- </configuration>
- </plugin>
- </plugins>
- </build>
- <dependencies>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- <version>2.5</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>jsp-api</artifactId>
- <version>2.0</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- <version>1.2.16</version>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.8.1</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.ejb3</groupId>
- <artifactId>jboss-ejb3-api</artifactId>
- <scope>provided</scope>
- <version>3.1.0</version>
- </dependency>
- <!-- Errai Core -->
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-bus</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-ioc</artifactId>
- <version>${errai.version}</version>
- <exclusions>
- <exclusion>
- <groupId>javax.inject</groupId>
- <artifactId>javax.inject</artifactId>
- </exclusion>
- <exclusion>
- <groupId>javax.annotation</groupId>
- <artifactId>jsr250-api</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-client</artifactId>
- <version>${errai.version}</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-tools</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <dependency>
- <groupId>org.mvel</groupId>
- <artifactId>mvel2</artifactId>
- <version>${mvel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-cdi-jetty</artifactId>
- <version>${errai.version}</version>
- </dependency>
- <!-- CDI Development Utils -->
- <!-- This must be placed above com.google.gwt:gwt-dev to override the
- Jetty that is present there -->
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty</artifactId>
- <version>${jetty.version}</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-plus</artifactId>
- <version>${jetty.version}</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-naming</artifactId>
- <version>${jetty.version}</version>
- <scope>compile</scope>
- </dependency>
- <!-- Weld Modules -->
- <dependency>
- <groupId>org.jboss.weld.se</groupId>
- <artifactId>weld-se-core</artifactId>
- <version>${weld.version}</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.weld.servlet</groupId>
- <artifactId>weld-servlet-core</artifactId>
- <version>${weld.version}</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>org.glassfish.web</groupId>
- <artifactId>el-impl</artifactId>
- <scope>runtime</scope>
- <version>2.1.2-b04</version>
- </dependency>
- <!-- GWT and GWT Extensions -->
- <dependency>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-user</artifactId>
- <version>${gwt.version}</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-dev</artifactId>
- <version>${gwt.version}</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>javax.validation</groupId>
- <artifactId>validation-api</artifactId>
- <version>1.0.0.GA</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>javax.validation</groupId>
- <artifactId>validation-api</artifactId>
- <version>1.0.0.GA</version>
- <classifier>sources</classifier>
- <scope>compile</scope>
- </dependency>
- <!-- Runtime / Container dependencies -->
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jboss-common-core</artifactId>
- <version>2.2.14.GA</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.errai</groupId>
- <artifactId>errai-javax-enterprise</artifactId>
- <version>${errai.version}</version>
- <scope>provided</scope>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
- <!-- Repositories -->
- <repositories>
- <repository>
- <id>jboss-public-repository-group</id>
- <name>JBoss Public Maven Repository Group</name>
- <url>https://repository.jboss.org/nexus/content/groups/public/</url>
- <layout>default</layout>
- <releases>
- <updatePolicy>never</updatePolicy>
- </releases>
- <snapshots>
- <updatePolicy>never</updatePolicy>
- </snapshots>
- </repository>
- <repository>
- <id>plugins</id>
- <url>http://gwtquery-plugins.googlecode.com/svn/mavenrepo</url>
- </repository>
- <!-- Github hosting for Gwt-tour library (fork) -->
- <repository>
- <id>gwttour-mvn-repo</id>
- <url>https://raw.github.com/kerbymart/gwt-tour/mvn-repo/</url>
- <snapshots>
- <enabled>true</enabled>
- <updatePolicy>daily</updatePolicy>
- </snapshots>
- </repository>
- <repository>
- <id>central</id>
- <name>Maven Repository Switchboard</name>
- <layout>default</layout>
- <url>http://repo1.maven.org/maven2</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- <repository>
- <id>java.net-m2</id>
- <name>java.net - Maven 2</name>
- <url>https://repository.jboss.org/nexus/content/repositories/java.net-m2</url>
- </repository>
- </repositories>
- <pluginRepositories>
- <pluginRepository>
- <id>jboss-public-repository-group</id>
- <name>JBoss Public Maven Repository Group</name>
- <url>https://repository.jboss.org/nexus/content/groups/public/</url>
- <layout>default</layout>
- <releases>
- <updatePolicy>never</updatePolicy>
- </releases>
- <snapshots>
- <updatePolicy>never</updatePolicy>
- </snapshots>
- </pluginRepository>
- </pluginRepositories>
- <!-- DistributionManagement -->
- <distributionManagement>
- <repository>
- <id>jboss-releases-repository</id>
- <name>JBoss Releases Repository</name>
- <url>https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/</url>
- </repository>
- <snapshotRepository>
- <id>jboss-snapshots-repository</id>
- <name>JBoss Snapshots Repository</name>
- <url>https://repository.jboss.org/nexus/content/repositories/snapshots/</url>
- </snapshotRepository>
- </distributionManagement></project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement