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