
<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">

    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>it.tidalwave.superpom</groupId>
        <artifactId>superpom</artifactId>
        <version>2.0</version>
    </parent>

    <groupId>it.tidalwave.solidblue</groupId>
    <artifactId>it-tidalwave-solidblue</artifactId>
    <packaging>pom</packaging>
    <version>1.0-ALPHA-9</version>
    <name>SolidBlue (master)</name>
    <description>SolidBlue - open source safe data</description>
    <url>http://solidblue.tidalwave.it</url>
    <inceptionYear>2011</inceptionYear>

    <properties>
        <tft.maven.requiredVersion>3.0.4</tft.maven.requiredVersion>
        <tft.maven.requiredJdk>[1.7.0,)</tft.maven.requiredJdk>
        <tft.javac.source>1.7</tft.javac.source>
        <tft.javac.target>1.7</tft.javac.target>
        <netbeans.hint.jdkPlatform>OpenJDK_1.7</netbeans.hint.jdkPlatform>
        <netbeans.compile.on.save>none</netbeans.compile.on.save>

        <netbeans.brandingToken>solidblue</netbeans.brandingToken>
        <netbeans.cluster>solidblue</netbeans.cluster>
        <tft.appbundle.name>SolidBlue</tft.appbundle.name>
        <tft.appbundle.signature>TDLW</tft.appbundle.signature>
        <tft.netbeans.vmargs>-Xms25m -Xmx128m -XX:CompileCommand=exclude,java/nio/MappedByteBuffer,load -Dit.tidalwave.netbeans.disableTabs=true -Dit.tidalwave.netbeans.disableQuaua=false -Dit.tidalwave.netbeans.quaqua.disableSheet=true</tft.netbeans.vmargs>
        
        <tft.release.preparationGoals>scm:update clean install verify</tft.release.preparationGoals>

        <animation.version>1.0-201002281504</animation.version>
        <javax-annotation.version>1.3.7-201002241900</javax-annotation.version>
        <javax-inject.version>1.0-201002241208</javax-inject.version>
        <joda-time.version>1.6.2-201110292322</joda-time.version>
        <logback.version>1.0.3</logback.version>
        <netbeans.version>RELEASE712</netbeans.version>
        <nimrod.version>1.0.7-201007271250</nimrod.version>
        <openbluesky.version>0.16</openbluesky.version>
        <quaqua.version>8.0-201205051300</quaqua.version>
        <slf4j.version>1.6.1-201106101300</slf4j.version>
        <swingx.version>1.6-201002261215</swingx.version>
        <tft.lombok.version>0.11.4</tft.lombok.version>
        <thesefoolishthings.version>1.23</thesefoolishthings.version>
        <uuid.version>2.1.5-201007271250</uuid.version>

        <netbeans.hint.license>Tidalwave-ASF</netbeans.hint.license>
        
        <scm.repo.url>ssh://hg@bitbucket.org/tidalwave/solidblue-src</scm.repo.url>
        <scm.repo.readonly.url>https://bitbucket.org/tidalwave/solidblue-src</scm.repo.readonly.url>
        <scm.repo.browse.url>https://bitbucket.org/tidalwave/solidblue-src/src</scm.repo.browse.url>
        <tidalwave.ci.view>SolidBlue</tidalwave.ci.view>
        <tidalwave.issues>SLB</tidalwave.issues>

        <tft.test.listeners>it.tidalwave.util.test.TestLogger</tft.test.listeners>
        <!-- See http://www.oracle.com/technetwork/java/javase/downloads/adoptionguide-137484.html
             4.1.1 JSR 202 Classfile Changes - due to the fact that we use AspectJ static weaving -->
        <tft.test.vmOptions>-XX:-UseSplitVerifier</tft.test.vmOptions>
    </properties>

    <repositories>
        <repository>
            <id>releases-oss.sonatype.org</id>
            <name>Sonatype Releases Repository</name>
            <url>http://oss.sonatype.org/content/repositories/releases/</url>
        </repository>
        <repository>
            <id>snapshots-oss.sonatype.org</id>
            <name>Sonatype Snapshots Repository</name>
            <url>http://oss.sonatype.org/content/repositories/snapshots/</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>it-tidalwave-actor</artifactId>
                <version>1.0.8</version>
            </dependency>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>it-tidalwave-integritychecker</artifactId>
                <version>1.0.8</version>
            </dependency>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>it-tidalwave-integritychecker-provider</artifactId>
                <version>1.0.8</version>
            </dependency>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>it-tidalwave-integritychecker-ui</artifactId>
                <version>1.0.8</version>
            </dependency>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>it-tidalwave-integritychecker-ui-swing</artifactId>
                <version>1.0.2</version>
            </dependency>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>it-tidalwave-solidblue-branding</artifactId>
                <version>1.0.8</version>
            </dependency>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>it-tidalwave-solidblue-application-customization</artifactId>
                <version>1.0.8</version>
            </dependency>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>it-tidalwave-solidblue-application</artifactId>
                <version>1.0-ALPHA-9</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>it-tidalwave-solidblue-boot</artifactId>
                <version>1.0-ALPHA-9</version>
            </dependency>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>solidblue-macosx</artifactId>
                <version>1.0-ALPHA-9</version>
            </dependency>
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>solidblue-macosx-embedded-jre</artifactId>
                <version>1.0-ALPHA-9</version>
            </dependency>
            
            <dependency>
                <groupId>it.tidalwave.solidblue</groupId>
                <artifactId>it-tidalwave-netbeans-simplemodes</artifactId>
                <version>1.0.0</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <!-- Repeated because of http://jira.codehaus.org/browse/SCM-442 -->
    <scm>
        <connection>scm:hg:${scm.repo.readonly.url}</connection>
        <developerConnection>scm:hg:${scm.repo.effective.url}</developerConnection>
        <url>${scm.repo.browse.url}</url>
    </scm>

    <build>
        <plugins>
            <!-- Needed for setting that inherited = false -->
            <plugin>
                <groupId>com.mycila.maven-license-plugin</groupId>
                <artifactId>maven-license-plugin</artifactId>
                <inherited>false</inherited>
            </plugin>
        </plugins>
    </build>

    <modules>
        <module>modules</module>
    </modules>
</project>

