#set( $dollar = '$' )
<?xml version="1.0" encoding="UTF-8"?>
<!--
*********************************************************************************************************************
TheseFoolishThings: Miscellaneous utilities
http://tidalwave.it/projects/thesefoolishthings
Copyright (C) 2009 - 2023 by Tidalwave s.a.s. (http://tidalwave.it)
*********************************************************************************************************************
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
*********************************************************************************************************************
git clone https://bitbucket.org/tidalwave/thesefoolishthings-src
git clone https://github.com/tidalwave-it/thesefoolishthings-src
*********************************************************************************************************************
-->
<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.thesefoolishthings</groupId>
<artifactId>superpom</artifactId>
<version>5.0-ALPHA-4</version>
<relativePath/>
</parent>
<!-- ===============================================================================================================
This is the "Master POM" of the project. It contains all the metadata of the project, the global compilation
and test settings, and a <dependencyManagement> section describing the versions of all the modules of this
project (or the modules that are "exported", that is made available to others. This setup allows other projects
to import all the modules in this project by means of reusing this POM with the "import scope" - see
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Importing_Dependencies
================================================================================================================ -->
<groupId>${groupId}</groupId>
<artifactId>${rootArtifactId}</artifactId>
<version>${version}</version>
<packaging>pom</packaging>
<name>${projectName} (master)</name>
<inceptionYear>2013</inceptionYear>
<!-- ===============================================================================================================
TODO: review settings after the generation of the archetype and delete unwanted stuff. Delete this comment too.
Some sections are alternate settings for different corporates / forge. Just keep the one you need and eventually
add more.
================================================================================================================ -->
<properties>
<!-- BitBucket.org
<tft.project.url>http://bitbucket.org/${organizationName.toLowerCase()}/${rootArtifactId}</tft.project.url>
-->
<!-- Tidalwave
<tft.project.url>http://${projectName.toLowerCase()}.tidalwave.it</tft.project.url>-->
<!--<tft.project.description>TODO: project description</tft.project.description>-->
project description-->
<!-- BitBucket.org
<scm.repo.url>ssh://hg@bitbucket.org/${organizationName.toLowerCase()}/${rootArtifactId}-src</scm.repo.url>
<scm.repo.readonly.url>http://bitbucket.org/${organizationName.toLowerCase()}/${rootArtifactId}-src</scm.repo.readonly.url>
<scm.repo.browse.url>http://bitbucket.org/${organizationName.toLowerCase()}/${rootArtifactId}/src</scm.repo.browse.url>
-->
</properties>
<!-- ===============================================================================================================
Here you tell the world where your issue tracker, CI server and other stuff are.
================================================================================================================ -->
<issueManagement>
<!-- Java.Net with Jira
<system>Jira</system>
<url>http://${forgeName}/jira/browse/${projectName.toLowerCase()}</url>-->
<!-- Tidalwave
<url>https://services.tidalwave.it/jira/browse/PROJECT-CODE</url> -->
</issueManagement>
<!--
<ciManagement>
<system>hudson</system>
<url>TODO</url>
</ciManagement>
-->
<!-- Java.Net
<distributionManagement>
<site>
<id>website-${rootArtifactId}.${forgeName}</id>
<url>dav:https://${forgeName}/website/${rootArtifactId}/site/</url>
</site>
</distributionManagement>
-->
<mailingLists>
<mailingList>
<name>Continuous Integration</name>
<post>ci@${rootArtifactId}.${forgeName}</post>
<archive>http://${forgeName}/projects/${projectName.toLowerCase()}/lists/ci/archive</archive>
</mailingList>
<mailingList>
<name>Developers</name>
<post>dev@${rootArtifactId}.${forgeName}</post>
<archive>http://${forgeName}/projects/${projectName.toLowerCase()}/lists/dev/archive</archive>
</mailingList>
</mailingLists>
<!-- ===============================================================================================================
The Sonatype Releases repository is useful as you're likely to use it as a stage repository towards Maven
Central. If you're depending on recently released stuff, you might find it there with a few hours of advance
in respect of Maven Central.
The Sonatype Snapshots repository is useful as you're likeky to use it to deploy your snaphots, and you might
depend on some snapshot.
================================================================================================================ -->
<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>
<!-- ===============================================================================================================
Here you declare the versions for all the modules in your project. Don't declare here the versions for
external dependencies, as they should go in the "modules POM" specific <dependencyManagement>
================================================================================================================ -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>${groupId}</groupId>
<artifactId>${groupId}.module1</artifactId>
<version>${version}</version>
</dependency>
<!-- TODO: ADD YOUR PROJECT MODULES HERE -->
</dependencies>
</dependencyManagement>
<!-- Repeated because of http://jira.codehaus.org/browse/SCM-442 -->
<scm>
<connection>scm:${tft.scm}:${scm.repo.readonly.url}</connection>
<developerConnection>scm:${tft.scm}:${scm.repo.effective.url}</developerConnection>
<url>${scm.repo.browse.url}</url>
</scm>
<!-- ===============================================================================================================
Here you customize your build workflow.
================================================================================================================ -->
<!--
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<properties>
<property>
<name>listener</name>
<value>${tft.test.listeners}</value>
</property>
</properties>
</configuration>
</plugin>
</plugins>
</build>
-->
</project>