d3c150
d3c150
d3c150
d3c150
    Copyright 2010 FuseSource Corp. 
d3c150
d3c150
    Licensed under the Apache License, Version 2.0 (the "License");
d3c150
    you may not use this file except in compliance with the License.
d3c150
    You may obtain a copy of the License at
d3c150
d3c150
        http://www.apache.org/licenses/LICENSE-2.0
d3c150
d3c150
    Unless required by applicable law or agreed to in writing, software
d3c150
    distributed under the License is distributed on an "AS IS" BASIS,
d3c150
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
d3c150
    See the License for the specific language governing permissions and
d3c150
    limitations under the License.
d3c150
d3c150
-->
d3c150
d3c150
<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">
d3c150
  <modelVersion>4.0.0</modelVersion>
d3c150
d3c150
  <groupId>org.fusesource</groupId>
d3c150
  <artifactId>fusesource-pom</artifactId>
d3c150
  <version>1.9</version>
d3c150
  <packaging>pom</packaging>
d3c150
d3c150
  <name>FuseSource POM</name>
d3c150
  <description>This is a shared POM parent for FuseSource Maven projects</description>
d3c150
d3c150
  <properties>
d3c150
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
d3c150
  </properties>
d3c150
d3c150
  <url>http://fusesource.com/</url>
d3c150
  <organization>
d3c150
    <name>FuseSource, Corp.</name>
d3c150
    <url>http://fusesource.com/</url>
d3c150
  </organization>
d3c150
d3c150
  <licenses>
d3c150
    <license>
d3c150
      <name>The Apache Software License, Version 2.0</name>
d3c150
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
d3c150
      <distribution>repo</distribution>
d3c150
    </license>
d3c150
  </licenses>
d3c150
d3c150
  <distributionManagement>
d3c150
    <repository>
d3c150
      <id>fusesource-nexus-staging</id>
d3c150
      <name>FuseSource Release Repository</name>
d3c150
      <url>http://repo.fusesource.com/nexus/service/local/staging/deploy/maven2</url>
d3c150
    </repository>
d3c150
    <snapshotRepository>
d3c150
      <id>fusesource-nexus-snapshots</id>
d3c150
      <name>FuseSource Nexus Snapshots</name>
d3c150
      <url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
d3c150
    </snapshotRepository>
d3c150
  </distributionManagement>
d3c150
d3c150
  <scm>
d3c150
    <connection>scm:git:git://forge.fusesource.com/mvnplugins.git</connection>
d3c150
    <developerConnection>scm:git:ssh://git@forge.fusesource.com/mvnplugins.git</developerConnection>
d3c150
    <url>http://github.com/chirino/mvnplugins/tree/master</url>
d3c150
  </scm>
d3c150
d3c150
  
d3c150
  <developers>
d3c150
    <developer>
d3c150
      <id>geeks</id>
d3c150
      <name>FuseSource Development Team</name>
d3c150
      <organization>FuseSource</organization>
d3c150
      <organizationUrl>http://fusesource.com/</organizationUrl>
d3c150
    </developer>
d3c150
  </developers>
d3c150
d3c150
  <build>
d3c150
d3c150
    
d3c150
    <extensions>
d3c150
      <extension>
d3c150
        <groupId>org.apache.maven.wagon</groupId>
d3c150
        <artifactId>wagon-webdav-jackrabbit</artifactId>
d3c150
        <version>1.0-beta-7</version>
d3c150
      </extension>
d3c150
    </extensions>
d3c150
d3c150
     <pluginManagement>
d3c150
      <plugins>
d3c150
        
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-antrun-plugin</artifactId>
d3c150
          <version>1.6</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-assembly-plugin</artifactId>
d3c150
          <version>2.2.1</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-clean-plugin</artifactId>
d3c150
          <version>2.4.1</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-compiler-plugin</artifactId>
d3c150
          <version>2.3.2</version>
d3c150
          <configuration>
d3c150
            <source>1.4</source>
d3c150
            <target>1.4</target>
d3c150
            <encoding>${project.build.sourceEncoding}</encoding>
d3c150
          </configuration>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-deploy-plugin</artifactId>
d3c150
          <version>2.6</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-docck-plugin</artifactId>
d3c150
          <version>1.0</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-enforcer-plugin</artifactId>
d3c150
          <version>1.0.1</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-gpg-plugin</artifactId>
d3c150
          <version>1.3</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-install-plugin</artifactId>
d3c150
          <version>2.3.1</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-invoker-plugin</artifactId>
d3c150
          <version>1.5</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-jar-plugin</artifactId>
d3c150
          <version>2.3.1</version>
d3c150
          <configuration>
d3c150
            <archive>
d3c150
              <manifest>
d3c150
                <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
d3c150
                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
d3c150
              </manifest>
d3c150
            </archive>
d3c150
          </configuration>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-javadoc-plugin</artifactId>
d3c150
          <version>2.5</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-plugin-plugin</artifactId>
d3c150
          <version>2.8</version>
d3c150
        </plugin>
d3c150
        
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-remote-resources-plugin</artifactId>
d3c150
          <version>1.2.1</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-resources-plugin</artifactId>
d3c150
          <version>2.5</version>
d3c150
          <configuration>
d3c150
            <encoding>${project.build.sourceEncoding}</encoding>
d3c150
          </configuration>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-source-plugin</artifactId>
d3c150
          <version>2.1.2</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-surefire-plugin</artifactId>
d3c150
          <version>2.6</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.codehaus.mojo</groupId>
d3c150
          <artifactId>clirr-maven-plugin</artifactId>
d3c150
          <version>2.3</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.codehaus.plexus</groupId>
d3c150
          <artifactId>plexus-maven-plugin</artifactId>
d3c150
          <version>1.3.8</version>
d3c150
        </plugin>
d3c150
        <plugin>
d3c150
          <groupId>org.codehaus.modello</groupId>
d3c150
          <artifactId>modello-maven-plugin</artifactId>
d3c150
          <version>1.5</version>
d3c150
        </plugin>
d3c150
        
d3c150
        <plugin>
d3c150
          <groupId>org.apache.maven.plugins</groupId>
d3c150
          <artifactId>maven-release-plugin</artifactId>
d3c150
          <version>2.2.1</version>
d3c150
          <configuration>
d3c150
            <pushChanges>false</pushChanges>
d3c150
            <localCheckout>true</localCheckout>
d3c150
            <autoVersionSubmodules>true</autoVersionSubmodules>
d3c150
            <allowTimestampedSnapshots>false</allowTimestampedSnapshots>
d3c150
            <preparationGoals>clean install</preparationGoals>
d3c150
            <goals>deploy</goals>
d3c150
            <arguments>-Prelease</arguments>
d3c150
          </configuration>
d3c150
        </plugin>
d3c150
        
d3c150
      </plugins>
d3c150
    </pluginManagement>
d3c150
    
d3c150
    <plugins>
d3c150
d3c150
      
d3c150
      <plugin>
d3c150
        <groupId>org.apache.maven.plugins</groupId>
d3c150
        <artifactId>maven-scm-plugin</artifactId>
d3c150
        <version>1.5</version>
d3c150
        <dependencies>
d3c150
          <dependency>
d3c150
            <groupId>org.apache.maven.scm</groupId>
d3c150
            <artifactId>maven-scm-provider-gitexe</artifactId>
d3c150
            <version>1.5</version>
d3c150
          </dependency>
d3c150
        </dependencies>
d3c150
      </plugin>
d3c150
        
d3c150
      
d3c150
      
d3c150
        <groupId>org.apache.maven.plugins</groupId>
d3c150
        <artifactId>maven-site-plugin</artifactId>
d3c150
        <version>2.1.1</version>
d3c150
        <dependencies>
d3c150
          <dependency>
d3c150
            <groupId>org.apache.maven.wagon</groupId>
d3c150
            <artifactId>wagon-webdav-jackrabbit</artifactId>
d3c150
            <version>1.0-beta-7</version>
d3c150
            <exclusions>
d3c150
              <exclusion>
d3c150
                <groupId>commons-logging</groupId>
d3c150
                <artifactId>commons-logging</artifactId>
d3c150
              </exclusion>
d3c150
            </exclusions>
d3c150
          </dependency>
d3c150
        </dependencies>
d3c150
      </plugin> -->
d3c150
      
d3c150
    </plugins>
d3c150
  </build>
d3c150
d3c150
  
d3c150
  
d3c150
    <plugins>
d3c150
      <plugin>
d3c150
        <artifactId>maven-project-info-reports-plugin</artifactId>
d3c150
        <version>2.1.2</version>
d3c150
      </plugin>
d3c150
    </plugins>
d3c150
  </reporting> -->
d3c150
d3c150
  <profiles>
d3c150
d3c150
    
d3c150
      Run the release /w the -P release flag to enable the release profile.
d3c150
    -->
d3c150
    <profile>
d3c150
      <id>release</id>
d3c150
      <build>
d3c150
        <plugins>
d3c150
          
d3c150
          
d3c150
          <plugin>
d3c150
            <groupId>org.apache.maven.plugins</groupId>
d3c150
            <artifactId>maven-gpg-plugin</artifactId>
d3c150
            <configuration>
d3c150
              <passphrase>${gpg.passphrase}</passphrase>
d3c150
            </configuration>
d3c150
            <executions>
d3c150
              <execution>
d3c150
                <goals>
d3c150
                  <goal>sign</goal>
d3c150
                </goals>
d3c150
              </execution>
d3c150
            </executions>
d3c150
          </plugin>
d3c150
d3c150
          <plugin>
d3c150
            <groupId>org.apache.maven.plugins</groupId>
d3c150
            <artifactId>maven-source-plugin</artifactId>
d3c150
            <executions>
d3c150
              <execution>
d3c150
                <id>attach-sources</id>
d3c150
                <goals>
d3c150
                  <goal>jar-no-fork</goal>
d3c150
                </goals>
d3c150
              </execution>
d3c150
            </executions>
d3c150
          </plugin>
d3c150
d3c150
          <plugin>
d3c150
            <groupId>org.apache.maven.plugins</groupId>
d3c150
            <artifactId>maven-javadoc-plugin</artifactId>
d3c150
            
d3c150
            <configuration>
d3c150
              <encoding>${project.build.sourceEncoding}</encoding>
d3c150
            </configuration>
d3c150
            
d3c150
            <executions>
d3c150
              <execution>
d3c150
                <id>attach-javadocs</id>
d3c150
                <goals>
d3c150
                  <goal>jar</goal>
d3c150
                </goals>
d3c150
              </execution>
d3c150
            </executions>
d3c150
          </plugin>
d3c150
      
d3c150
        </plugins>
d3c150
      </build>
d3c150
    </profile>
d3c150
    
d3c150
    <profile>
d3c150
      <id>enforce-no-snapshots</id>
d3c150
      <build>
d3c150
        <plugins>
d3c150
          <plugin>
d3c150
            <groupId>org.apache.maven.plugins</groupId>
d3c150
            <artifactId>maven-enforcer-plugin</artifactId>
d3c150
            <version>1.0</version>
d3c150
            <executions>
d3c150
              <execution>
d3c150
                <id>enforce-no-snapshots</id>
d3c150
                <goals><goal>enforce</goal></goals>
d3c150
                <configuration>
d3c150
                  <rules>
d3c150
                    <requireReleaseVersion>
d3c150
                      <message>No Snapshots Allowed!</message>
d3c150
                    </requireReleaseVersion>                
d3c150
                    <requireReleaseDeps>
d3c150
                      <message>No Snapshots Allowed!</message>
d3c150
                    </requireReleaseDeps>
d3c150
                  </rules>
d3c150
                </configuration>
d3c150
              </execution>
d3c150
            </executions>
d3c150
          </plugin>
d3c150
        </plugins>
d3c150
      </build>
d3c150
    </profile> 
d3c150
    
d3c150
    
d3c150
    <profile>
d3c150
      <id>download</id>
d3c150
      <repositories>
d3c150
        <repository>
d3c150
          <id>fusesource-releases</id>
d3c150
          <name>FuseSource Release Repository</name>
d3c150
          <url>http://repo.fusesource.com/nexus/content/groups/public</url>
d3c150
          <releases><enabled>true</enabled></releases>
d3c150
          <snapshots><enabled>false</enabled></snapshots>
d3c150
        </repository>
d3c150
        <repository>
d3c150
          <id>fusesource-snapshots</id>
d3c150
          <name>FuseSource Snapshot Repository</name>
d3c150
          <url>http://repo.fusesource.com/nexus/content/groups/public-snapshots</url>
d3c150
          <releases><enabled>false</enabled></releases>
d3c150
          <snapshots><enabled>true</enabled></snapshots>
d3c150
        </repository>
d3c150
      </repositories>
d3c150
      <pluginRepositories>
d3c150
        <pluginRepository>
d3c150
          <id>fusesource-releases</id>
d3c150
          <name>FuseSource Release Repository</name>
d3c150
          <url>http://repo.fusesource.com/nexus/content/groups/public</url>
d3c150
          <releases><enabled>true</enabled></releases>
d3c150
          <snapshots><enabled>false</enabled></snapshots>
d3c150
        </pluginRepository>
d3c150
        <pluginRepository>
d3c150
          <id>fusesource-snapshots</id>
d3c150
          <name>FuseSource Snapshot Repository</name>
d3c150
          <url>http://repo.fusesource.com/nexus/content/groups/public-snapshots</url>
d3c150
          <releases><enabled>false</enabled></releases>
d3c150
          <snapshots><enabled>true</enabled></snapshots>
d3c150
        </pluginRepository>
d3c150
      </pluginRepositories>
d3c150
    </profile>  
d3c150
    
d3c150
    
d3c150
    <profile>
d3c150
      <id>fusesource-proxy</id>
d3c150
      <repositories>
d3c150
        <repository>
d3c150
          <id>fusesource-proxy</id>
d3c150
          <name>FuseSource Proxy Repository</name>
d3c150
          <url>http://repo.fusesource.com/nexus/content/groups/m2-proxy</url>
d3c150
        </repository>
d3c150
      </repositories>
d3c150
      <pluginRepositories>
d3c150
        <pluginRepository>
d3c150
          <id>fusesource-proxy</id>
d3c150
          <name>FuseSource Proxy Repository</name>
d3c150
          <url>http://repo.fusesource.com/nexus/content/groups/m2-proxy</url>
d3c150
        </pluginRepository>
d3c150
      </pluginRepositories>
d3c150
    </profile>  
d3c150
    
d3c150
    
d3c150
      To generate a graph of the project dependencies, run: mvn -P graph
d3c150
      graph:project
d3c150
    -->
d3c150
    <profile>
d3c150
      <id>graph</id>
d3c150
      <build>
d3c150
        <plugins>
d3c150
          <plugin>
d3c150
            <groupId>org.fusesource.mvnplugins</groupId>
d3c150
            <artifactId>maven-graph-plugin</artifactId>
d3c150
            <version>1.15</version>
d3c150
          </plugin>
d3c150
        </plugins>
d3c150
      </build>
d3c150
    </profile>    
d3c150
d3c150
  </profiles>
d3c150
</project>