Advertisement
slugmandrew

My pom.xml

Sep 24th, 2013
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 12.91 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3.     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.     <modelVersion>4.0.0</modelVersion>
  5.  
  6.     <groupId>com.utilitiessavings.usavapp</groupId>
  7.     <artifactId>UsavAppV7</artifactId>
  8.     <version>1.0-SNAPSHOT</version>
  9.     <packaging>war</packaging>
  10.     <name>GWTP AppEngine Objectify</name>
  11.     <description>GWTP AppEngine Objectify with dispatch and login</description>
  12.  
  13.     <repositories>
  14.         <repository>
  15.             <id>sonatype</id>
  16.             <url>http://oss.sonatype.org/content/repositories/snapshots</url>
  17.             <snapshots>
  18.                 <enabled>true</enabled>
  19.             </snapshots>
  20.             <releases>
  21.                 <enabled>false</enabled>
  22.             </releases>
  23.         </repository>
  24.     </repositories>
  25.  
  26.     <properties>
  27.         <!-- client -->
  28.         <gwt.version>2.5.1</gwt.version>
  29.         <gwtp.version>1.0</gwtp.version>
  30.         <gin.version>2.0.0</gin.version>
  31.         <arcbees-core.version>1.0-SNAPSHOT</arcbees-core.version>
  32.         <gwt.style>OBF</gwt.style>
  33.         <gwt-bootstrap.version>2.2.1.0</gwt-bootstrap.version>
  34.  
  35.  
  36.         <!-- server -->
  37.         <gae.version>1.8.0</gae.version>
  38.         <guice.version>3.0</guice.version>
  39.         <objectify.version>4.0b1</objectify.version>
  40.         <persistence-api.version>1.0.2</persistence-api.version>
  41.         <servlet-api.version>2.5</servlet-api.version>
  42.         <objectify.version>4.0b1</objectify.version>
  43.         <javax.validation.version>1.0.0.GA</javax.validation.version>
  44.         <guava-version>13.0.1</guava-version>
  45.  
  46.         <!-- testing -->
  47.         <junit.version>4.11</junit.version>
  48.         <jukito.version>1.1</jukito.version>
  49.  
  50.         <!-- maven -->
  51.         <gwt-maven-plugin.version>2.5.1</gwt-maven-plugin.version>
  52.         <maven-surefire-plugin.version>2.6</maven-surefire-plugin.version>
  53.         <maven-compiler-plugin.version>2.3.2</maven-compiler-plugin.version>
  54.         <maven-resources-plugin.version>2.5</maven-resources-plugin.version>
  55.         <maven-gae-plugin.version>0.9.6</maven-gae-plugin.version>
  56.         <maven-processor-plugin.version>2.0.5</maven-processor-plugin.version>
  57.         <maven-build-helper-plugin.version>1.7</maven-build-helper-plugin.version>
  58.  
  59.         <target.jdk>1.6</target.jdk>
  60.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  61.         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  62.  
  63.         <webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory>
  64.  
  65.         <!-- <gae.home>${settings.localRepository}/com/google/appengine/appengine-java-sdk/${gae.version}/appengine-java-sdk-${gae.version}</gae.home> -->
  66.         <gae.home>${settings.localRepository}/com/google/appengine/appengine-java-sdk/${gae.version}/appengine-java-sdk-${gae.version}/appengine-java-sdk-${gae.version}</gae.home>
  67.  
  68.     </properties>
  69.  
  70.     <build>
  71.         <outputDirectory>${webappDirectory}/WEB-INF/classes</outputDirectory>
  72.  
  73.         <resources>
  74.             <resource>
  75.                 <directory>src/main/resources</directory>
  76.                 <filtering>true</filtering>
  77.             </resource>
  78.  
  79.             <resource>
  80.                 <directory>${project.build.directory}/generated-sources/apt</directory>
  81.             </resource>
  82.             <resource>
  83.                 <directory>${project.build.directory}/generated-sources/gwt</directory>
  84.             </resource>
  85.  
  86.         </resources>
  87.  
  88.         <pluginManagement>
  89.             <plugins>
  90.  
  91.                 <!-- Run annotation processors on src/home/java sources -->
  92.                 <plugin>
  93.                     <groupId>org.bsc.maven</groupId>
  94.                     <artifactId>maven-processor-plugin</artifactId>
  95.                     <version>2.2.4</version>
  96.                     <executions>
  97.                         <execution>
  98.                             <id>process</id>
  99.                             <goals>
  100.                                 <goal>process</goal>
  101.                             </goals>
  102.                             <phase>generate-sources</phase>
  103.                         </execution>
  104.                     </executions>
  105.                     <dependencies>
  106.                         <dependency>
  107.                             <groupId>com.gwtplatform</groupId>
  108.                             <artifactId>gwtp-processors</artifactId>
  109.                             <version>${gwtp.version}</version>
  110.                         </dependency>
  111.                     </dependencies>
  112.                 </plugin>
  113.  
  114.                 <!-- Copy the generated classses -->
  115.                 <plugin>
  116.                     <groupId>org.codehaus.mojo</groupId>
  117.                     <artifactId>build-helper-maven-plugin</artifactId>
  118.                     <version>1.5</version>
  119.                     <executions>
  120.                         <execution>
  121.                             <id>add-source</id>
  122.                             <phase>generate-sources</phase>
  123.                             <goals>
  124.                                 <goal>add-source</goal>
  125.                             </goals>
  126.                             <configuration>
  127.                                 <sources>
  128.                                     <source>${project.build.directory}/generated-sources/apt</source>
  129.                                     <source>${project.build.directory}/generated-sources/gwt</source>
  130.                                 </sources>
  131.                             </configuration>
  132.                         </execution>
  133.                     </executions>
  134.                 </plugin>
  135.  
  136.                 <!-- lifecycle mapping -->
  137.                 <plugin>
  138.                     <groupId>org.eclipse.m2e</groupId>
  139.                     <artifactId>lifecycle-mapping</artifactId>
  140.                     <version>1.0.0</version>
  141.                     <configuration>
  142.                         <lifecycleMappingMetadata>
  143.                             <pluginExecutions>
  144.  
  145.                                 <pluginExecution>
  146.                                     <pluginExecutionFilter>
  147.                                         <groupId>org.bsc.maven</groupId>
  148.                                         <artifactId>maven-processor-plugin</artifactId>
  149.                                         <versionRange>[2.0.5,)</versionRange>
  150.                                         <goals>
  151.                                             <goal>generate-sources</goal>
  152.                                         </goals>
  153.                                     </pluginExecutionFilter>
  154.                                     <action>
  155.                                         <execute />
  156.                                     </action>
  157.                                 </pluginExecution>
  158.  
  159.                             </pluginExecutions>
  160.                         </lifecycleMappingMetadata>
  161.                     </configuration>
  162.                 </plugin>
  163.  
  164.  
  165.  
  166.                 <plugin>
  167.                     <groupId>org.apache.maven.plugins</groupId>
  168.                     <artifactId>maven-compiler-plugin</artifactId>
  169.                     <version>${maven-compiler-plugin.version}</version>
  170.                     <configuration>
  171.                         <source>${target.jdk}</source>
  172.                         <target>${target.jdk}</target>
  173.                         <encoding>${project.build.sourceEncoding}</encoding>
  174.                         <proc>none</proc>
  175.                     </configuration>
  176.                 </plugin>
  177.  
  178.                 <!-- JUnit Testing - skip *.GwtTest cases -->
  179.                 <!-- 'mvn test' - runs the Jukito tests -->
  180.                 <plugin>
  181.                     <groupId>org.apache.maven.plugins</groupId>
  182.                     <artifactId>maven-surefire-plugin</artifactId>
  183.                     <version>${maven-surefire-plugin.version}</version>
  184.                     <configuration>
  185.                         <includes>
  186.                             <include>**/*Test.java</include>
  187.                         </includes>
  188.                         <excludes>
  189.                             <exclude>**/*GwtTest.java</exclude>
  190.                         </excludes>
  191.                     </configuration>
  192.                 </plugin>
  193.  
  194.                 <!-- GWT -->
  195.                 <!-- 'mvn gwt:run' - runs development mode -->
  196.                 <!-- 'mvn gwt:debug' - runs debug mode -->
  197.                 <!-- 'mvn gwt:compile' - compiles gwt -->
  198.                 <!-- 'mvn integration-test' - runs the gwt tests (*GwtTest.java) -->
  199.                 <plugin>
  200.                     <groupId>org.codehaus.mojo</groupId>
  201.                     <artifactId>gwt-maven-plugin</artifactId>
  202.                     <version>${gwt.version}</version>
  203.                     <configuration>
  204.                         <strict>true</strict>
  205.                         <testTimeOut>180</testTimeOut>
  206.                         <!-- With multiple tests use GwtTestSuite.java for speed -->
  207.                         <includes>**/*GwtTest.java</includes>
  208.                         <mode>htmlunit</mode>
  209.  
  210.                         <extraJvmArgs>-Xss1024K -Xmx1024M -XX:MaxPermSize=256M</extraJvmArgs>
  211.                         <logLevel>INFO</logLevel>
  212.                         <style>${gwt.style}</style>
  213.  
  214.                         <copyWebapp>true</copyWebapp>
  215.                         <hostedWebapp>${webappDirectory}</hostedWebapp>
  216.  
  217.                         <server>com.google.appengine.tools.development.gwt.AppEngineLauncher</server>
  218.                         <appEngineVersion>${gae.version}</appEngineVersion>
  219.                         <appEngineHome>${gae.home}</appEngineHome>
  220.                         <extraJvmArgs>-Dappengine.sdk.root=${gae.home}</extraJvmArgs>
  221.  
  222.                         <runTarget>Project.html</runTarget>
  223.                         <modules>
  224.                             <module>com.utilitiessavings.usavappv7.Project</module>
  225.                         </modules>
  226.                     </configuration>
  227.                     <executions>
  228.                         <execution>
  229.                             <goals>
  230.                                 <goal>compile</goal>
  231.                                 <goal>test</goal>
  232.                             </goals>
  233.                         </execution>
  234.                     </executions>
  235.                 </plugin>
  236.  
  237.                 <!-- Google App Engine Deployment -->
  238.                 <plugin>
  239.                     <groupId>net.kindleit</groupId>
  240.                     <artifactId>maven-gae-plugin</artifactId>
  241.                     <version>${maven-gae-plugin.version}</version>
  242.                     <configuration>
  243.                         <sdkDir>${gae.home}</sdkDir>
  244.                         <!-- Add credentials to ~/.m2/settings.xml <id>appengine-credentials</id> -->
  245.                         <serverId>appengine-credentials</serverId>
  246.                         <splitJars>true</splitJars>
  247.                     </configuration>
  248.                     <executions>
  249.                         <execution>
  250.                             <id>deploy</id>
  251.                             <goals>
  252.                                 <goal>deploy</goal>
  253.                             </goals>
  254.                         </execution>
  255.                     </executions>
  256.                 </plugin>
  257.  
  258.             </plugins>
  259.         </pluginManagement>
  260.     </build>
  261.  
  262.     <dependencies>
  263.         <!-- Google Web Toolkit dependencies -->
  264.         <dependency>
  265.             <groupId>com.google.gwt</groupId>
  266.             <artifactId>gwt-user</artifactId>
  267.             <version>${gwt.version}</version>
  268.             <scope>provided</scope>
  269.         </dependency>
  270.         <dependency>
  271.             <groupId>com.google.gwt</groupId>
  272.             <artifactId>gwt-servlet</artifactId>
  273.             <version>${gwt.version}</version>
  274.             <scope>runtime</scope>
  275.         </dependency>
  276.  
  277.         <!-- GWT-Platform dependencies -->
  278.         <dependency>
  279.             <groupId>com.gwtplatform</groupId>
  280.             <artifactId>gwtp-mvp-client</artifactId>
  281.             <version>${gwtp.version}</version>
  282.             <scope>provided</scope>
  283.         </dependency>
  284.         <dependency>
  285.             <groupId>com.gwtplatform</groupId>
  286.             <artifactId>gwtp-dispatch-client</artifactId>
  287.             <version>${gwtp.version}</version>
  288.             <scope>provided</scope>
  289.         </dependency>
  290.         <dependency>
  291.             <groupId>com.gwtplatform</groupId>
  292.             <artifactId>gwtp-dispatch-server-guice</artifactId>
  293.             <version>${gwtp.version}</version>
  294.         </dependency>
  295.         <dependency>
  296.             <groupId>com.gwtplatform</groupId>
  297.             <artifactId>gwtp-dispatch-shared</artifactId>
  298.             <version>${gwtp.version}</version>
  299.         </dependency>
  300.         <dependency>
  301.             <groupId>com.gwtplatform</groupId>
  302.             <artifactId>gwtp-processors</artifactId>
  303.             <version>${gwtp.version}</version>
  304.             <scope>provided</scope>
  305.         </dependency>
  306.  
  307.  
  308.  
  309.         <!-- DI dependencies -->
  310.         <dependency>
  311.             <groupId>com.google.inject</groupId>
  312.             <artifactId>guice</artifactId>
  313.             <version>${guice.version}</version>
  314.         </dependency>
  315.         <dependency>
  316.             <groupId>com.google.inject.extensions</groupId>
  317.             <artifactId>guice-servlet</artifactId>
  318.             <version>${guice.version}</version>
  319.         </dependency>
  320.         <dependency>
  321.             <groupId>com.google.inject.extensions</groupId>
  322.             <artifactId>guice-assistedinject</artifactId>
  323.             <version>${guice.version}</version>
  324.         </dependency>
  325.         <dependency>
  326.             <groupId>com.google.gwt.inject</groupId>
  327.             <artifactId>gin</artifactId>
  328.             <version>${gin.version}</version>
  329.             <scope>provided</scope>
  330.         </dependency>
  331.  
  332.         <!-- Google App Engine dependencies -->
  333.         <dependency>
  334.             <groupId>com.google.appengine</groupId>
  335.             <artifactId>appengine-api-1.0-sdk</artifactId>
  336.             <version>${gae.version}</version>
  337.         </dependency>
  338.         <dependency>
  339.             <groupId>com.google.appengine</groupId>
  340.             <artifactId>appengine-api-labs</artifactId>
  341.             <version>${gae.version}</version>
  342.         </dependency>
  343.         <dependency>
  344.             <groupId>com.google.appengine</groupId>
  345.             <artifactId>appengine-api-stubs</artifactId>
  346.             <version>${gae.version}</version>
  347.             <scope>test</scope>
  348.         </dependency>
  349.         <dependency>
  350.             <groupId>com.google.appengine</groupId>
  351.             <artifactId>appengine-testing</artifactId>
  352.             <version>${gae.version}</version>
  353.             <scope>test</scope>
  354.         </dependency>
  355.  
  356.         <!-- Persistence dependencies -->
  357.         <dependency>
  358.             <groupId>javax.persistence</groupId>
  359.             <artifactId>persistence-api</artifactId>
  360.             <version>${persistence-api.version}</version>
  361.         </dependency>
  362.         <dependency>
  363.             <groupId>com.googlecode.objectify</groupId>
  364.             <artifactId>objectify</artifactId>
  365.             <version>${objectify.version}</version>
  366.         </dependency>
  367.         <dependency>
  368.             <groupId>javax.validation</groupId>
  369.             <artifactId>validation-api</artifactId>
  370.             <version>${javax.validation.version}</version>
  371.         </dependency>
  372.  
  373.         <!-- Other dependencies -->
  374.         <dependency>
  375.             <groupId>javax.servlet</groupId>
  376.             <artifactId>servlet-api</artifactId>
  377.             <version>${servlet-api.version}</version>
  378.             <scope>runtime</scope>
  379.         </dependency>
  380.         <dependency>
  381.             <groupId>com.google.guava</groupId>
  382.             <artifactId>guava</artifactId>
  383.             <version>${guava-version}</version>
  384.         </dependency>
  385.         <dependency>
  386.             <groupId>com.google.guava</groupId>
  387.             <artifactId>guava-gwt</artifactId>
  388.             <version>${guava-version}</version>
  389.         </dependency>
  390.  
  391.         <!-- Test dependencies -->
  392.         <dependency>
  393.             <groupId>junit</groupId>
  394.             <artifactId>junit</artifactId>
  395.             <version>${junit.version}</version>
  396.             <scope>test</scope>
  397.         </dependency>
  398.         <dependency>
  399.             <groupId>org.jukito</groupId>
  400.             <artifactId>jukito</artifactId>
  401.             <version>${jukito.version}</version>
  402.             <scope>test</scope>
  403.         </dependency>
  404.  
  405.         <!-- GWT Bootstrap -->
  406.         <dependency>
  407.             <groupId>com.github.gwtbootstrap</groupId>
  408.             <artifactId>gwt-bootstrap</artifactId>
  409.             <version>2.3.2.0-SNAPSHOT</version>
  410.             <scope>provided</scope>
  411.         </dependency>
  412.  
  413.  
  414.  
  415.         <!-- Lombok -->
  416.         <!-- <dependency> -->
  417.         <!-- <groupId>org.projectlombok</groupId> -->
  418.         <!-- <artifactId>lombok</artifactId> -->
  419.         <!-- <version>0.12.0</version> -->
  420.         <!-- </dependency> -->
  421.  
  422.         <!-- JXL -->
  423.         <dependency>
  424.             <groupId>net.sourceforge.jexcelapi</groupId>
  425.             <artifactId>jxl</artifactId>
  426.             <version>2.6.12</version>
  427.         </dependency>
  428.  
  429.     </dependencies>
  430. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement