Advertisement
Guest User

pom.xml

a guest
Sep 6th, 2012
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 19.07 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <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">
  3.     <modelVersion>4.0.0</modelVersion>
  4.     <groupId>com.springsource.namename</groupId>
  5.     <artifactId>namename</artifactId>
  6.     <packaging>war</packaging>
  7.     <version>0.1.0.BUILD-SNAPSHOT</version>
  8.     <name>namename</name>
  9.     <properties>
  10.         <aspectj.version>1.7.0.RC1</aspectj.version>
  11.         <java.version>1.6</java.version>
  12.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  13.         <roo.version>1.2.2.RELEASE</roo.version>
  14.         <slf4j.version>1.6.4</slf4j.version>
  15.         <spring.version>3.1.1.RELEASE</spring.version>
  16.     </properties>
  17.     <repositories>
  18.         <repository>
  19.             <id>spring-maven-release</id>
  20.             <name>Spring Maven Release Repository</name>
  21.             <url>http://maven.springframework.org/release</url>
  22.         </repository>
  23.         <repository>
  24.             <id>spring-maven-milestone</id>
  25.             <name>Spring Maven Milestone Repository</name>
  26.             <url>http://maven.springframework.org/milestone</url>
  27.         </repository>
  28.         <repository>
  29.             <id>spring-roo-repository</id>
  30.             <name>Spring Roo Repository</name>
  31.             <url>http://spring-roo-repository.springsource.org/release</url>
  32.         </repository>
  33.     <repository>
  34.             <id>java.net.m2</id>
  35.             <url>http://download.java.net/maven/2</url>
  36.         </repository>
  37.         <repository>
  38.             <id>prime-repo</id>
  39.             <url>http://repository.primefaces.org</url>
  40.             <name>PrimeFaces Maven Repository</name>
  41.         </repository>
  42.     </repositories>
  43.     <pluginRepositories>
  44.         <pluginRepository>
  45.             <id>spring-maven-release</id>
  46.             <name>Spring Maven Release Repository</name>
  47.             <url>http://maven.springframework.org/release</url>
  48.         </pluginRepository>
  49.         <pluginRepository>
  50.             <id>spring-maven-milestone</id>
  51.             <name>Spring Maven Milestone Repository</name>
  52.             <url>http://maven.springframework.org/milestone</url>
  53.         </pluginRepository>
  54.         <pluginRepository>
  55.             <id>spring-roo-repository</id>
  56.             <name>Spring Roo Repository</name>
  57.             <url>http://spring-roo-repository.springsource.org/release</url>
  58.         </pluginRepository>
  59.     </pluginRepositories>
  60.     <dependencies>
  61.         <!-- General dependencies for standard applications -->
  62.         <dependency>
  63.             <groupId>junit</groupId>
  64.             <artifactId>junit</artifactId>
  65.             <version>4.10</version>
  66.             <scope>test</scope>
  67.         </dependency>
  68.         <dependency>
  69.             <groupId>log4j</groupId>
  70.             <artifactId>log4j</artifactId>
  71.             <version>1.2.16</version>
  72.         </dependency>
  73.         <dependency>
  74.             <groupId>org.slf4j</groupId>
  75.             <artifactId>slf4j-api</artifactId>
  76.             <version>${slf4j.version}</version>
  77.         </dependency>
  78.         <dependency>
  79.             <groupId>org.slf4j</groupId>
  80.             <artifactId>jcl-over-slf4j</artifactId>
  81.             <version>${slf4j.version}</version>
  82.         </dependency>
  83.         <dependency>
  84.             <groupId>org.slf4j</groupId>
  85.             <artifactId>slf4j-log4j12</artifactId>
  86.             <version>${slf4j.version}</version>
  87.         </dependency>
  88.         <dependency>
  89.             <groupId>org.aspectj</groupId>
  90.             <artifactId>aspectjrt</artifactId>
  91.             <version>${aspectj.version}</version>
  92.         </dependency>
  93.         <dependency>
  94.             <groupId>org.aspectj</groupId>
  95.             <artifactId>aspectjweaver</artifactId>
  96.             <version>${aspectj.version}</version>
  97.         </dependency>
  98.         <dependency>
  99.             <groupId>javax.servlet</groupId>
  100.             <artifactId>servlet-api</artifactId>
  101.             <version>2.5</version>
  102.             <scope>provided</scope>
  103.         </dependency>
  104.         <dependency>
  105.             <groupId>net.sf.flexjson</groupId>
  106.             <artifactId>flexjson</artifactId>
  107.             <version>2.1</version>
  108.         </dependency>
  109.         <dependency>
  110.             <groupId>org.apache.commons</groupId>
  111.             <artifactId>commons-lang3</artifactId>
  112.             <version>3.1</version>
  113.         </dependency>
  114.         <!-- ROO dependencies -->
  115.         <dependency>
  116.             <groupId>org.springframework.roo</groupId>
  117.             <artifactId>org.springframework.roo.annotations</artifactId>
  118.             <version>${roo.version}</version>
  119.             <scope>provided</scope>
  120.         </dependency>
  121.         <!-- Spring dependencies -->
  122.         <dependency>
  123.             <groupId>org.springframework</groupId>
  124.             <artifactId>spring-core</artifactId>
  125.             <version>${spring.version}</version>
  126.             <exclusions>
  127.                 <exclusion>
  128.                     <groupId>commons-logging</groupId>
  129.                     <artifactId>commons-logging</artifactId>
  130.                 </exclusion>
  131.             </exclusions>
  132.         </dependency>
  133.         <dependency>
  134.             <groupId>org.springframework</groupId>
  135.             <artifactId>spring-test</artifactId>
  136.             <version>${spring.version}</version>
  137.             <scope>test</scope>
  138.         </dependency>
  139.         <dependency>
  140.             <groupId>org.springframework</groupId>
  141.             <artifactId>spring-context</artifactId>
  142.             <version>${spring.version}</version>
  143.         </dependency>
  144.         <dependency>
  145.             <groupId>org.springframework</groupId>
  146.             <artifactId>spring-aop</artifactId>
  147.             <version>${spring.version}</version>
  148.         </dependency>
  149.         <dependency>
  150.             <groupId>org.springframework</groupId>
  151.             <artifactId>spring-aspects</artifactId>
  152.             <version>${spring.version}</version>
  153.         </dependency>
  154.     <dependency>
  155.             <groupId>postgresql</groupId>
  156.             <artifactId>postgresql</artifactId>
  157.             <version>9.1-901.jdbc3</version>
  158.         </dependency>
  159.         <dependency>
  160.             <groupId>org.hibernate</groupId>
  161.             <artifactId>hibernate-core</artifactId>
  162.             <version>3.6.9.Final</version>
  163.         </dependency>
  164.         <dependency>
  165.             <groupId>org.hibernate</groupId>
  166.             <artifactId>hibernate-entitymanager</artifactId>
  167.             <version>3.6.9.Final</version>
  168.             <exclusions>
  169.                 <exclusion>
  170.                     <groupId>cglib</groupId>
  171.                     <artifactId>cglib</artifactId>
  172.                 </exclusion>
  173.                 <exclusion>
  174.                     <groupId>dom4j</groupId>
  175.                     <artifactId>dom4j</artifactId>
  176.                 </exclusion>
  177.             </exclusions>
  178.         </dependency>
  179.         <dependency>
  180.             <groupId>org.hibernate.javax.persistence</groupId>
  181.             <artifactId>hibernate-jpa-2.0-api</artifactId>
  182.             <version>1.0.1.Final</version>
  183.         </dependency>
  184.         <dependency>
  185.             <groupId>commons-collections</groupId>
  186.             <artifactId>commons-collections</artifactId>
  187.             <version>3.2.1</version>
  188.         </dependency>
  189.         <dependency>
  190.             <groupId>org.hibernate</groupId>
  191.             <artifactId>hibernate-validator</artifactId>
  192.             <version>4.2.0.Final</version>
  193.             <exclusions>
  194.                 <exclusion>
  195.                     <groupId>javax.xml.bind</groupId>
  196.                     <artifactId>jaxb-api</artifactId>
  197.                 </exclusion>
  198.                 <exclusion>
  199.                     <groupId>com.sun.xml.bind</groupId>
  200.                     <artifactId>jaxb-impl</artifactId>
  201.                 </exclusion>
  202.             </exclusions>
  203.         </dependency>
  204.         <dependency>
  205.             <groupId>javax.validation</groupId>
  206.             <artifactId>validation-api</artifactId>
  207.             <version>1.0.0.GA</version>
  208.         </dependency>
  209.         <dependency>
  210.             <groupId>cglib</groupId>
  211.             <artifactId>cglib-nodep</artifactId>
  212.             <version>2.2.2</version>
  213.         </dependency>
  214.         <dependency>
  215.             <groupId>javax.transaction</groupId>
  216.             <artifactId>jta</artifactId>
  217.             <version>1.1</version>
  218.         </dependency>
  219.         <dependency>
  220.             <groupId>org.springframework</groupId>
  221.             <artifactId>spring-jdbc</artifactId>
  222.             <version>${spring.version}</version>
  223.         </dependency>
  224.         <dependency>
  225.             <groupId>org.springframework</groupId>
  226.             <artifactId>spring-orm</artifactId>
  227.             <version>${spring.version}</version>
  228.         </dependency>
  229.         <dependency>
  230.             <groupId>commons-pool</groupId>
  231.             <artifactId>commons-pool</artifactId>
  232.             <version>1.5.6</version>
  233.         </dependency>
  234.         <dependency>
  235.             <groupId>commons-dbcp</groupId>
  236.             <artifactId>commons-dbcp</artifactId>
  237.             <version>1.3</version>
  238.             <exclusions>
  239.                 <exclusion>
  240.                     <groupId>commons-logging</groupId>
  241.                     <artifactId>commons-logging</artifactId>
  242.                 </exclusion>
  243.                 <exclusion>
  244.                     <groupId>xml-apis</groupId>
  245.                     <artifactId>xml-apis</artifactId>
  246.                 </exclusion>
  247.             </exclusions>
  248.         </dependency>
  249.     <dependency>
  250.             <groupId>org.springframework.data</groupId>
  251.             <artifactId>spring-data-jpa</artifactId>
  252.             <version>1.1.0.RELEASE</version>
  253.         </dependency>
  254.     <dependency>
  255.             <groupId>com.sun.faces</groupId>
  256.             <artifactId>jsf-api</artifactId>
  257.             <version>2.1.2</version>
  258.         </dependency>
  259.         <dependency>
  260.             <groupId>com.sun.faces</groupId>
  261.             <artifactId>jsf-impl</artifactId>
  262.             <version>2.1.2</version>
  263.         </dependency>
  264.         <dependency>
  265.             <groupId>org.primefaces</groupId>
  266.             <artifactId>primefaces</artifactId>
  267.             <version>3.1.1</version>
  268.         </dependency>
  269.         <dependency>
  270.             <groupId>org.primefaces.themes</groupId>
  271.         <artifactId>south-street</artifactId>
  272.             <version>1.0.3</version>
  273.         </dependency>
  274.         <dependency>
  275.             <groupId>org.primefaces.themes</groupId>
  276.             <artifactId>swanky-purse</artifactId>
  277.             <version>1.0.3</version>
  278.         </dependency>
  279.         <dependency>
  280.             <groupId>org.springframework</groupId>
  281.             <artifactId>spring-web</artifactId>
  282.             <version>${spring.version}</version>
  283.         </dependency>
  284.         <dependency>
  285.             <groupId>javax.el</groupId>
  286.             <artifactId>el-api</artifactId>
  287.             <version>2.2</version>
  288.             <scope>provided</scope>
  289.         </dependency>
  290.         <dependency>
  291.             <groupId>commons-fileupload</groupId>
  292.             <artifactId>commons-fileupload</artifactId>
  293.             <version>1.2.2</version>
  294.         </dependency>
  295.         <dependency>
  296.             <groupId>commons-io</groupId>
  297.             <artifactId>commons-io</artifactId>
  298.             <version>2.1</version>
  299.         </dependency>
  300.     </dependencies>
  301.     <build>
  302.         <plugins>
  303.             <plugin>
  304.                 <groupId>org.apache.maven.plugins</groupId>
  305.                 <artifactId>maven-war-plugin</artifactId>
  306.                 <version>2.2</version>
  307.                 <!-- <configuration> <webXml>target/web.xml</webXml> </configuration> -->
  308.             </plugin>
  309.             <plugin>
  310.                 <groupId>org.apache.maven.plugins</groupId>
  311.                 <artifactId>maven-compiler-plugin</artifactId>
  312.                 <version>2.4</version>
  313.                 <configuration>
  314.                     <source>${java.version}</source>
  315.                     <target>${java.version}</target>
  316.                     <encoding>${project.build.sourceEncoding}</encoding>
  317.                 </configuration>
  318.             </plugin>
  319.             <plugin>
  320.                 <groupId>org.codehaus.mojo</groupId>
  321.                 <artifactId>aspectj-maven-plugin</artifactId>
  322.                 <version>1.2</version>
  323.                 <!-- NB: do not use 1.3 or 1.3.x due to MASPECTJ-90 and do not use 1.4 due to declare parents issue  -->
  324.                 <dependencies>
  325.                     <!-- NB: You must use Maven 2.0.9 or above or these are ignored (see MNG-2972) -->
  326.                     <dependency>
  327.                         <groupId>org.aspectj</groupId>
  328.                         <artifactId>aspectjrt</artifactId>
  329.                         <version>${aspectj.version}</version>
  330.                     </dependency>
  331.                     <dependency>
  332.                         <groupId>org.aspectj</groupId>
  333.                         <artifactId>aspectjtools</artifactId>
  334.                         <version>${aspectj.version}</version>
  335.                     </dependency>
  336.                 </dependencies>
  337.                 <executions>
  338.                     <execution>
  339.                         <goals>
  340.                             <goal>compile</goal>
  341.                             <goal>test-compile</goal>
  342.                         </goals>
  343.                     </execution>
  344.                 </executions>
  345.                 <configuration>
  346.                     <outxml>true</outxml>
  347.                     <aspectLibraries>
  348.                         <aspectLibrary>
  349.                             <groupId>org.springframework</groupId>
  350.                             <artifactId>spring-aspects</artifactId>
  351.                         </aspectLibrary>
  352.                     </aspectLibraries>
  353.                     <source>${java.version}</source>
  354.                     <target>${java.version}</target>
  355.                 </configuration>
  356.             </plugin>
  357.             <plugin>
  358.                 <groupId>org.apache.maven.plugins</groupId>
  359.                 <artifactId>maven-resources-plugin</artifactId>
  360.                 <version>2.5</version>
  361.                 <configuration>
  362.                     <encoding>${project.build.sourceEncoding}</encoding>
  363.                 </configuration>
  364.             </plugin>
  365.             <plugin>
  366.                 <groupId>org.apache.maven.plugins</groupId>
  367.                 <artifactId>maven-surefire-plugin</artifactId>
  368.                 <version>2.12</version>
  369.                 <configuration>
  370.                     <printSummary>false</printSummary>
  371.                     <redirectTestOutputToFile>true</redirectTestOutputToFile>
  372.                     <excludes>
  373.                         <exclude>**/*_Roo_*</exclude>
  374.                     </excludes>
  375.                 </configuration>
  376.             </plugin>
  377.             <plugin>
  378.                 <groupId>org.apache.maven.plugins</groupId>
  379.                 <artifactId>maven-assembly-plugin</artifactId>
  380.                 <version>2.3</version>
  381.                 <configuration>
  382.                     <descriptorRefs>
  383.                         <descriptorRef>jar-with-dependencies</descriptorRef>
  384.                     </descriptorRefs>
  385.                 </configuration>
  386.             </plugin>
  387.             <plugin>
  388.                 <groupId>org.apache.maven.plugins</groupId>
  389.                 <artifactId>maven-deploy-plugin</artifactId>
  390.                 <version>2.7</version>
  391.             </plugin>
  392.             <!-- IDE -->
  393.             <plugin>
  394.                 <groupId>org.apache.maven.plugins</groupId>
  395.                 <artifactId>maven-eclipse-plugin</artifactId>
  396.                 <version>2.7</version>
  397.                 <!-- Note 2.8 does not work with AspectJ aspect path -->
  398.                 <configuration>
  399.                     <downloadSources>true</downloadSources>
  400.                     <downloadJavadocs>false</downloadJavadocs>
  401.                     <wtpversion>2.0</wtpversion>
  402.                     <additionalBuildcommands>
  403.                         <buildCommand>
  404.                             <name>org.eclipse.ajdt.core.ajbuilder</name>
  405.                             <arguments>
  406.                                 <aspectPath>org.springframework.aspects</aspectPath>
  407.                             </arguments>
  408.                         </buildCommand>
  409.                         <buildCommand>
  410.                             <name>org.springframework.ide.eclipse.core.springbuilder</name>
  411.                         </buildCommand>
  412.                     </additionalBuildcommands>
  413.                     <additionalProjectnatures>
  414.                         <projectnature>org.eclipse.ajdt.ui.ajnature</projectnature>
  415.                         <projectnature>com.springsource.sts.roo.core.nature</projectnature>
  416.                         <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
  417.                     </additionalProjectnatures>
  418.                 </configuration>
  419.             </plugin>
  420.             <plugin>
  421.                 <groupId>org.apache.maven.plugins</groupId>
  422.                 <artifactId>maven-idea-plugin</artifactId>
  423.                 <version>2.2</version>
  424.                 <configuration>
  425.                     <downloadSources>true</downloadSources>
  426.                     <dependenciesAsLibraries>true</dependenciesAsLibraries>
  427.                 </configuration>
  428.             </plugin>
  429.             <plugin>
  430.                 <groupId>org.codehaus.mojo</groupId>
  431.                 <artifactId>tomcat-maven-plugin</artifactId>
  432.                 <version>1.1</version>
  433.             </plugin>
  434.             <plugin>
  435.                 <groupId>org.mortbay.jetty</groupId>
  436.                 <artifactId>jetty-maven-plugin</artifactId>
  437.                 <version>8.1.4.v20120524</version>
  438.                 <configuration>
  439.                     <webAppConfig>
  440.                         <contextPath>/${project.name}</contextPath>
  441.                     </webAppConfig>
  442.                 </configuration>
  443.             </plugin>
  444.         <plugin>
  445.           <groupId>org.apache.maven.plugins</groupId>
  446.           <artifactId>maven-dependency-plugin</artifactId>
  447.           <version>2.3</version>
  448.           <executions>
  449.         <execution>
  450.           <phase>package</phase>
  451.           <goals><goal>copy</goal></goals>
  452.           <configuration>
  453.                     <artifactItems>
  454.                       <artifactItem>
  455.                         <groupId>org.mortbay.jetty</groupId>
  456.                         <artifactId>jetty-runner</artifactId>
  457.                         <version>7.4.5.v20110725</version>
  458.                         <destFileName>jetty-runner.jar</destFileName>
  459.                       </artifactItem>
  460.                     </artifactItems>
  461.           </configuration>
  462.         </execution>
  463.           </executions>
  464.         </plugin>
  465.         <!-- adding this based on hints from stackoverflow -->
  466.         <!--
  467.         <plugin>
  468.           <artifactId>maven-assembly-plugin</artifactId>
  469.           <configuration>
  470.         <descriptorRefs>
  471.           <descriptorRef>jar-with-dependencies</descriptorRef>
  472.         </descriptorRefs>
  473.         <archive>
  474.           <manifest>
  475.             <mainClass>fully.qualified.MainClass</mainClass>
  476.           </manifest>
  477.         </archive>
  478.           </configuration>
  479.         </plugin>
  480.         -->
  481.         </plugins>
  482.     </build>
  483. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement