Guest
Public paste!

michael

By: a guest | Jun 25th, 2009 | Syntax: None | Size: 3.41 KB | Hits: 61 | Expires: Never
Copy text to clipboard
  1. <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">
  2.   <modelVersion>4.0.0</modelVersion>
  3.  
  4.   <groupId>ncover</groupId>
  5.   <artifactId>NCover</artifactId>
  6.   <packaging>hpi</packaging>
  7.   <version>0.1.0</version>
  8.  
  9.   <properties>
  10.     <!-- which version of Hudson is this plugin built against? -->
  11.     <hudson.version>1.300</hudson.version>
  12.   </properties>
  13.  
  14.   <dependencies>
  15.     <dependency>
  16.       <groupId>org.jvnet.hudson.main</groupId>
  17.       <artifactId>hudson-core</artifactId>
  18.       <version>${hudson.version}</version>
  19.       <scope>provided</scope>
  20.     </dependency>
  21.     <dependency>
  22.       <groupId>org.jvnet.hudson.main</groupId>
  23.       <artifactId>hudson-war</artifactId>
  24.       <type>war</type>
  25.       <version>${hudson.version}</version>
  26.       <scope>test</scope>
  27.     </dependency>
  28.   </dependencies>
  29.  
  30.   <distributionManagement>
  31.     <repository>
  32.       <id>java.net-m2-repository</id>
  33.     <url>java-net:/maven2-repository/trunk/repository/</url>
  34.     </repository>
  35.   </distributionManagement>
  36.  
  37.   <build>
  38.     <!--
  39.       Since new versions need to overwrite old versions, it's better
  40.       not to have version number in the .hpi file name.
  41.     -->
  42.     <finalName>${project.artifactId}</finalName>
  43.     <defaultGoal>package</defaultGoal>
  44.     <plugins>
  45.       <plugin>
  46.         <groupId>org.jvnet.hudson.tools</groupId>
  47.         <artifactId>maven-hpi-plugin</artifactId>
  48.         <version>1.39</version>
  49.         <extensions>true</extensions>
  50.       </plugin>
  51.       <plugin>
  52.         <artifactId>maven-compiler-plugin</artifactId>
  53.         <configuration>
  54.           <source>1.5</source>
  55.           <target>1.5</target>
  56.         </configuration>
  57.       </plugin>
  58.     </plugins>
  59.     <extensions>
  60.       <extension>
  61.         <groupId>org.jvnet.wagon-svn</groupId>
  62.         <artifactId>wagon-svn</artifactId>
  63.         <version>RELEASE</version>
  64.       </extension>
  65.     </extensions>
  66.   </build>
  67.  
  68.   <!--
  69.     Get everything from http://maven.glassfish.org/content/groups/public/ ,
  70.     which aggregates everything we need, including central.
  71.   -->
  72.   <repositories>
  73.     <repository>
  74.       <id>central</id>
  75.       <url>http://repo1.maven.org/maven2</url>
  76.       <releases>
  77.         <enabled>false</enabled>
  78.       </releases>
  79.       <snapshots>
  80.         <enabled>false</enabled>
  81.       </snapshots>
  82.     </repository>
  83.  
  84.     <repository>
  85.       <id>m.g.o-public</id>
  86.       <url>http://maven.glassfish.org/content/groups/public/</url>
  87.       <releases>
  88.         <enabled>true</enabled>
  89.       </releases>
  90.       <snapshots>
  91.         <enabled>false</enabled>
  92.       </snapshots>
  93.     </repository>
  94.  
  95.     <repository>
  96.       <id>maven2-repository.dev.java.net</id>
  97.       <name>Java.net Repository for Maven</name>
  98.       <url>http://download.java.net/maven/2/</url>
  99.     </repository>
  100.  
  101.   </repositories>
  102.  
  103.   <pluginRepositories>
  104.     <pluginRepository>
  105.       <id>central</id>
  106.       <url>http://repo1.maven.org/maven2</url>
  107.       <releases>
  108.         <enabled>false</enabled>
  109.       </releases>
  110.       <snapshots>
  111.         <enabled>false</enabled>
  112.       </snapshots>
  113.     </pluginRepository>
  114.  
  115.     <pluginRepository>
  116.       <id>m.g.o-public</id>
  117.       <url>http://maven.glassfish.org/content/groups/public/</url>
  118.       <releases>
  119.         <enabled>true</enabled>
  120.       </releases>
  121.       <snapshots>
  122.         <enabled>false</enabled>
  123.       </snapshots>
  124.     </pluginRepository>
  125.   </pluginRepositories>
  126. </project>