t3
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>io.teecube</groupId>
<artifactId>t3</artifactId>
<version>0.1.0</version>
</dependency><?xml version="1.0" encoding="UTF-8" standalone="no"?><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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.teecube</groupId>
<artifactId>t3</artifactId>
<version>0.1.0</version>
<packaging>pom</packaging>
<name>T³</name> <!-- unleash: 2=<name>${ecosystemName}</name> 3=<name>${ecosystemName}</name> -->
<description>T³ (teecube) stands for TIBCO Enterprise Extensions, it provides Maven plugins for Application Lifecycle Management (TIC), advanced components (TAC) and cloud-enabler features (TOE) for TIBCO products and projects.</description> <!-- unleash: 2=<description>${ecosystemDescription}</description> 3=<description>${ecosystemDescription}</description> -->
<properties>
<releaseVersion>0.1.0</releaseVersion> <!-- unleash: 1=<releaseVersion>${project.version}</releaseVersion> 3=<releaseVersion>${unleash.releaseVersion}</releaseVersion> -->
<inceptionYear>2016</inceptionYear>
<!-- site configuration and branding -->
<siteTopCaption>${ecosystemNameHighlight2}</siteTopCaption>
<siteTopLink>${siteURL}</siteTopLink>
<!-- default value not really used -->
<siteDisplayURL/>
<siteUploadURL>http://localhost</siteUploadURL>
<siteUploadProtocol/>
<ecosystemGroupId>io.teecube</ecosystemGroupId>
<ecosystemGroupIdCommon>io.teecube.t3</ecosystemGroupIdCommon>
<ecosystemArtifactId>t3</ecosystemArtifactId>
<ecosystemVersion>0.1.0</ecosystemVersion> <!-- unleash: 1=<ecosystemVersion>${project.version}</ecosystemVersion> 3=<ecosystemVersion>${unleash.developmentVersion}</ecosystemVersion> -->
<!-- source configuration -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<project.scm.id>t3.git</project.scm.id>
<java.source.version>1.7</java.source.version>
<java.target.version>1.7</java.target.version>
<!-- builtin dependencies configuration -->
<maven.plugin.dependency>3.1.1</maven.plugin.dependency> <!-- WARN: references exist in Java code -->
<maven.plugin.deploy>2.8.2</maven.plugin.deploy> <!-- WARN: references exist in Java code -->
<maven.plugin.enforcer>1.4.1</maven.plugin.enforcer> <!-- WARN: references exist in Java code -->
<maven.plugin.install>2.5.2</maven.plugin.install> <!-- WARN: references exist in Java code -->
<maven.plugin.resources>3.1.0</maven.plugin.resources> <!-- WARN: references exist in Java code -->
</properties>
<modules>
<module>t3-common</module>
<module>t3-site-enhancer</module>
</modules>
<build>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav-jackrabbit</artifactId>
<version>2.12</version>
</extension>
</extensions>
<pluginManagement>
<plugins>
<!-- Maven plugins -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>${java.source.version}</source>
<target>${java.target.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.8.2</version>
<inherited>true</inherited>
<executions>
<execution>
<id>attach-descriptor</id>
<goals>
<goal>attach-descriptor</goal>
</goals>
</execution>
</executions>
<configuration>
<chmod>false</chmod>
</configuration>
<dependencies>
<dependency>
<groupId>io.teecube.maven.skins</groupId>
<artifactId>reflow-velocity-tools</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version> <!-- Reflow skin requires velocity 1.7 -->
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<detectLinks>true</detectLinks>
<detectOfflineLinks>false</detectOfflineLinks>
<failOnError>false</failOnError>
<linksource>true</linksource>
<sourceFileIncludes>
<include>**\/\*.java</include>
</sourceFileIncludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>3.1.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.4.1</version>
<executions>
<execution>
<id>enforce-common-properties</id>
<goals>
<goal>enforce</goal>
</goals>
<phase>pre-site</phase>
<configuration>
<rules>
<!-- T³ -->
<requireProperty>
<property>ecosystemName</property>
<message>
<![CDATA[ecosystemName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemName</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemFullName</property>
<message>
<![CDATA[ecosystemFullName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemFullName</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemPhoneticName</property>
<message>
<![CDATA[ecosystemPhoneticName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemPhoneticName</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemLongName</property>
<message>
<![CDATA[ecosystemLongName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemLongName</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemNameHighlight</property>
<message>
<![CDATA[ecosystemNameHighlight is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemNameHighlight</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemNameHighlight2</property>
<message>
<![CDATA[ecosystemNameHighlight2 is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemNameHighlight2</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemSlogan</property>
<message>
<![CDATA[ecosystemSlogan is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemSlogan</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemSlogan2</property>
<message>
<![CDATA[ecosystemSlogan2 is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemSlogan2</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemPronounced</property>
<message>
<![CDATA[ecosystemPronounced is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemPronounced</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemSumUp</property>
<message>
<![CDATA[ecosystemSumUp is required]]>
</message>
</requireProperty>
<requireProperty>
<property>ecosystemSumUpRaw</property>
<message>
<![CDATA[ecosystemSumUpRaw is required]]>
</message>
</requireProperty>
<requireProperty>
<property>ecosystemGroupId</property>
<message>
<![CDATA[ecosystemGroupId is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemGroupId</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemGroupIdCommon</property>
<message>
<![CDATA[ecosystemGroupIdCommon is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemGroupIdCommon</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemArtifactId</property>
<message>
<![CDATA[ecosystemArtifactId is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemArtifactId</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemVersion</property>
<message>
<![CDATA[ecosystemVersion is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemVersion</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemCompany</property>
<message>
<![CDATA[ecosystemCompany is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemCompany</regexMessage>
</requireProperty>
<requireProperty>
<property>ecosystemCompanyURL</property>
<message>
<![CDATA[ecosystemCompanyURL is required]]>
</message>
<regex>.*</regex>
<regexMessage>ecosystemCompanyURL</regexMessage>
</requireProperty>
<!-- TIC -->
<requireProperty>
<property>ticName</property>
<message>
<![CDATA[ticName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticName</regexMessage>
</requireProperty>
<requireProperty>
<property>ticDisplayedName</property>
<message>
<![CDATA[ticDisplayedName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticDisplayedName</regexMessage>
</requireProperty>
<requireProperty>
<property>ticFullName</property>
<message>
<![CDATA[ticFullName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticFullName</regexMessage>
</requireProperty>
<requireProperty>
<property>ticSlogan</property>
<message>
<![CDATA[ticSlogan is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticSlogan</regexMessage>
</requireProperty>
<requireProperty>
<property>ticAcronym</property>
<message>
<![CDATA[ticAcronym is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticAcronym</regexMessage>
</requireProperty>
<requireProperty>
<property>ticGroupId</property>
<message>
<![CDATA[ticGroupId is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticGroupId</regexMessage>
</requireProperty>
<requireProperty>
<property>ticArtifactId</property>
<message>
<![CDATA[ticArtifactId is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticArtifactId</regexMessage>
</requireProperty>
<requireProperty>
<property>ticURLBase</property>
<message>
<![CDATA[ticURLBase is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticURLBase</regexMessage>
</requireProperty>
<!-- TIC BW6 -->
<requireProperty>
<property>ticBW6MavenGroupId</property>
<message>
<![CDATA[ticBW6MavenGroupId is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticBW6MavenGroupId</regexMessage>
</requireProperty>
<requireProperty>
<property>ticBW6MavenArtifactId</property>
<message>
<![CDATA[ticBW6MavenArtifactId is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticBW6MavenArtifactId</regexMessage>
</requireProperty>
<requireProperty>
<property>ticBW6MavenURLBase</property>
<message>
<![CDATA[ticBW6MavenURLBase is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticBW6MavenURLBase</regexMessage>
</requireProperty>
<requireProperty>
<property>ticBW6MavenName</property>
<message>
<![CDATA[ticBW6MavenName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticBW6MavenName</regexMessage>
</requireProperty>
<requireProperty>
<property>ticDisplayedBW6MavenName</property>
<message>
<![CDATA[ticDisplayedBW6MavenName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticDisplayedBW6MavenName</regexMessage>
</requireProperty>
<!-- TIC BW5 -->
<requireProperty>
<property>ticBW5MavenGroupId</property>
<message>
<![CDATA[ticBW5MavenGroupId is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticBW5MavenGroupId</regexMessage>
</requireProperty>
<requireProperty>
<property>ticBW5MavenArtifactId</property>
<message>
<![CDATA[ticBW5MavenArtifactId is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticBW5MavenArtifactId</regexMessage>
</requireProperty>
<requireProperty>
<property>ticBW5MavenURLBase</property>
<message>
<![CDATA[ticBW5MavenURLBase is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticBW5MavenURLBase</regexMessage>
</requireProperty>
<requireProperty>
<property>ticBW5MavenName</property>
<message>
<![CDATA[ticBW5MavenName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticBW5MavenName</regexMessage>
</requireProperty>
<requireProperty>
<property>ticDisplayedBW5MavenName</property>
<message>
<![CDATA[ticDisplayedBW5MavenName is required]]>
</message>
<regex>.*</regex>
<regexMessage>ticDisplayedBW5MavenName</regexMessage>
</requireProperty>
<!-- TAC -->
<requireProperty>
<property>tacName</property>
<message>
<![CDATA[tacName is required]]>
</message>
<regex>.*</regex>
<regexMessage>tacName</regexMessage>
</requireProperty>
<requireProperty>
<property>tacDisplayedName</property>
<message>
<![CDATA[tacDisplayedName is required]]>
</message>
<regex>.*</regex>
<regexMessage>tacDisplayedName</regexMessage>
</requireProperty>
<requireProperty>
<property>tacFullName</property>
<message>
<![CDATA[tacFullName is required]]>
</message>
<regex>.*</regex>
<regexMessage>tacFullName</regexMessage>
</requireProperty>
<requireProperty>
<property>tacSlogan</property>
<message>
<![CDATA[tacSlogan is required]]>
</message>
<regex>.*</regex>
<regexMessage>tacSlogan</regexMessage>
</requireProperty>
<requireProperty>
<property>tacAcronym</property>
<message>
<![CDATA[tacAcronym is required]]>
</message>
<regex>.*</regex>
<regexMessage>tacAcronym</regexMessage>
</requireProperty>
<requireProperty>
<property>tacGroupId</property>
<message>
<![CDATA[tacGroupId is required]]>
</message>
<regex>.*</regex>
<regexMessage>tacGroupId</regexMessage>
</requireProperty>
<requireProperty>
<property>tacArtifactId</property>
<message>
<![CDATA[tacArtifactId is required]]>
</message>
<regex>.*</regex>
<regexMessage>tacArtifactId</regexMessage>
</requireProperty>
<requireProperty>
<property>tacURLBase</property>
<message>
<![CDATA[tacURLBase is required]]>
</message>
<regex>.*</regex>
<regexMessage>tacURLBase</regexMessage>
</requireProperty>
<!-- TOE -->
<requireProperty>
<property>toeName</property>
<message>
<![CDATA[toeName is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeName</regexMessage>
</requireProperty>
<requireProperty>
<property>toeDisplayedName</property>
<message>
<![CDATA[toeDisplayedName is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeDisplayedName</regexMessage>
</requireProperty>
<requireProperty>
<property>toeFullName</property>
<message>
<![CDATA[toeFullName is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeFullName</regexMessage>
</requireProperty>
<requireProperty>
<property>toeSlogan</property>
<message>
<![CDATA[toeSlogan is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeSlogan</regexMessage>
</requireProperty>
<requireProperty>
<property>toeAcronym</property>
<message>
<![CDATA[toeAcronym is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeAcronym</regexMessage>
</requireProperty>
<requireProperty>
<property>toeGroupId</property>
<message>
<![CDATA[toeGroupId is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeGroupId</regexMessage>
</requireProperty>
<requireProperty>
<property>toeArtifactId</property>
<message>
<![CDATA[toeArtifactId is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeArtifactId</regexMessage>
</requireProperty>
<requireProperty>
<property>toeURLBase</property>
<message>
<![CDATA[toeURLBase is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeURLBase</regexMessage>
</requireProperty>
<!-- TOE Installer -->
<requireProperty>
<property>toeInstallerGroupId</property>
<message>
<![CDATA[toeInstallerGroupId is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeInstallerGroupId</regexMessage>
</requireProperty>
<requireProperty>
<property>toeInstallerArtifactId</property>
<message>
<![CDATA[toeInstallerArtifactId is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeInstallerArtifactId</regexMessage>
</requireProperty>
<requireProperty>
<property>toeInstallerURLBase</property>
<message>
<![CDATA[toeInstallerURLBase is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeInstallerURLBase</regexMessage>
</requireProperty>
<requireProperty>
<property>toeInstallerName</property>
<message>
<![CDATA[toeInstallerName is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeInstallerName</regexMessage>
</requireProperty>
<requireProperty>
<property>toeDisplayedInstallerName</property>
<message>
<![CDATA[toeDisplayedInstallerName is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeDisplayedInstallerName</regexMessage>
</requireProperty>
<!-- TOE Domains -->
<requireProperty>
<property>toeDomainsGroupId</property>
<message>
<![CDATA[toeDomainsGroupId is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeDomainsGroupId</regexMessage>
</requireProperty>
<requireProperty>
<property>toeDomainsArtifactId</property>
<message>
<![CDATA[toeDomainsArtifactId is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeDomainsArtifactId</regexMessage>
</requireProperty>
<requireProperty>
<property>toeDomainsURLBase</property>
<message>
<![CDATA[toeDomainsURLBase is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeDomainsURLBase</regexMessage>
</requireProperty>
<requireProperty>
<property>toeDomainsName</property>
<message>
<![CDATA[toeDomainsName is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeDomainsName</regexMessage>
</requireProperty>
<requireProperty>
<property>toeDisplayedDomainsName</property>
<message>
<![CDATA[toeDisplayedDomainsName is required]]>
</message>
<regex>.*</regex>
<regexMessage>toeDisplayedDomainsName</regexMessage>
</requireProperty>
</rules>
</configuration>
</execution>
<execution>
<id>enforce-site</id>
<goals>
<goal>enforce</goal>
</goals>
<phase>pre-site</phase>
<configuration>
<rules>
<requireProperty>
<property>siteDisplayURL</property>
<message><![CDATA[siteDisplayURL]]></message>
<regex>.+</regex>
<regexMessage>siteDisplayURL property must exist and must not be empty</regexMessage>
</requireProperty>
<requireProperty>
<property>siteUploadURL</property>
<message><![CDATA[siteUploadURL]]></message>
<regex>.*</regex>
<regexMessage>siteUploadURL</regexMessage>
</requireProperty>
<requireProperty>
<property>siteUploadProtocol</property>
<message><![CDATA[siteUploadProtocol]]></message>
<regex>.*</regex>
<regexMessage>siteUploadProtocol</regexMessage>
</requireProperty>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
<version>3.2.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-invoker-plugin</artifactId>
<version>3.2.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
<extractors>
<extractor>java-annotations</extractor>
</extractors>
</configuration>
<executions>
<execution>
<id>default-descriptor</id>
<goals>
<goal>descriptor</goal>
</goals>
<phase>process-classes</phase>
</execution>
<execution>
<id>generated-helpmojo</id>
<goals>
<goal>helpmojo</goal>
</goals>
<phase>generate-sources</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<tagNameFormat>@{project.artifactId}/@{project.version}</tagNameFormat>
<autoVersionSubmodules>true</autoVersionSubmodules>
<useReleaseProfile>true</useReleaseProfile>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-component-metadata</artifactId>
<version>2.0.0</version>
</plugin>
<plugin>
<groupId>com.itemis.maven.plugins</groupId>
<artifactId>unleash-maven-plugin</artifactId>
<version>2.8.0</version>
<dependencies>
<dependency>
<groupId>com.itemis.maven.plugins</groupId>
<artifactId>unleash-scm-provider-git</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>io.teecube.t3</groupId>
<artifactId>unleash-custom</artifactId>
<version>0.0.9</version>
</dependency>
</dependencies>
<configuration>
<profiles>
<profile>release-profile</profile>
<profile>t3-release</profile>
</profiles>
<tagNamePattern>v@{project.version}</tagNamePattern>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.0</version>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>3.0</version>
<configuration>
<aggregate>true</aggregate>
<basedir>${basedir}</basedir>
<encoding>${project.build.sourceEncoding}</encoding>
<includes>
<include>src/main/java/**</include>
<include>src/main/resources/**</include>
</includes>
<header>src/main/resources/apache2_header.txt</header>
<properties>
<h_inceptionYear>${inceptionYear}</h_inceptionYear>
<h_currentYear>${currentYear}</h_currentYear>
<h_ecosystemCompany>${ecosystemCompany}</h_ecosystemCompany>
<h_ecosystemCompanyURL>${ecosystemCompanyURL}</h_ecosystemCompanyURL>
</properties>
<strictCheck>true</strictCheck>
</configuration>
<executions>
<execution>
<id>force-headers</id>
<phase>process-sources</phase>
<goals>
<goal>format</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.14.0</version>
<dependencies>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-xjc</artifactId>
<version>2.2.11</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>xjc</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<schemaDirectory>src/main/resources/xsd</schemaDirectory>
<schemaIncludes>
<include>**/*.xsd</include>
</schemaIncludes>
<locale>en_US</locale>
<generateDirectory>${project.basedir}/src/main/jaxb</generateDirectory>
<cleanPackageDirectories>false</cleanPackageDirectories>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-plugin</artifactId>
<executions> <!-- Creating current year element -->
<execution>
<id>set-current-year</id>
<phase>validate</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
import java.util.Date
import java.text.MessageFormat
def vartimestamp = MessageFormat.format("{0,date,yyyy}", new Date())
project.properties['currentYear'] = vartimestamp
</source>
</configuration>
</execution>
<execution>
<id>set-current-versions</id>
<phase>validate</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source><![CDATA[
import java.io.File
import java.util.Scanner
import javax.xml.xpath.*
import org.xml.sax.InputSource
def setCurrentVersion(String coordinates, String propertyName) {
def result = null
def path = "$settings.localRepository/$coordinates/maven-metadata-local.xml"
def f = new File(path)
if (!f.exists()) {
path = "$settings.localRepository/$coordinates/maven-metadata-central.xml"
f = new File(path)
}
if (f != null && f.exists()) {
def fis = new FileInputStream(f)
def xpath = XPathFactory.newInstance().newXPath()
def projectVersion = "$project.version"
if (!projectVersion.endsWith("-SNAPSHOT")) {
def nodes = xpath.evaluate('/metadata/versioning/release', new InputSource(fis), XPathConstants.NODESET)
nodes.each {
result = xpath.evaluate('text()', it)
}
}
if (result == null) {
fis = new FileInputStream(f)
nodes = xpath.evaluate('/metadata/versioning/latest', new InputSource(fis), XPathConstants.NODESET)
nodes.each {
result = xpath.evaluate('text()', it)
}
}
if (result == null) {
fis = new FileInputStream(f)
nodes = xpath.evaluate('/metadata/versioning/versions/version[last()]', new InputSource(fis), XPathConstants.NODESET)
nodes.each {
result = xpath.evaluate('text()', it)
}
}
}
if (result != null) {
//println "Setting $propertyName to $result"
project.properties["$propertyName"] = result
} else {
project.properties["$propertyName"] = "unknown"
}
}
setCurrentVersion((project.properties["ticGroupId"] + "." + project.properties["ticArtifactId"]).replaceAll("\\.", "/"), "ticVersion")
setCurrentVersion((project.properties["ticBW5MavenGroupId"] + "." + project.properties["ticBW5MavenArtifactId"]).replaceAll("\\.", "/"), "ticBW5MavenVersion")
setCurrentVersion((project.properties["ticBW6MavenGroupId"] + "." + project.properties["ticBW6MavenArtifactId"]).replaceAll("\\.", "/"), "ticBW6MavenVersion")
setCurrentVersion((project.properties["tacGroupId"] + "." + project.properties["tacArtifactId"]).replaceAll("\\.", "/"), "tacVersion")
setCurrentVersion((project.properties["toeGroupId"] + "." + project.properties["toeArtifactId"]).replaceAll("\\.", "/"), "toeVersion")
setCurrentVersion((project.properties["toeInstallerGroupId"] + "." + project.properties["toeInstallerArtifactId"]).replaceAll("\\.", "/"), "toeInstallerVersion")
setCurrentVersion((project.properties["toeDomainsGroupId"] + "." + project.properties["toeDomainsArtifactId"]).replaceAll("\\.", "/"), "toeDomainsVersion")
]]></source>
</configuration>
</execution>
<execution>
<id>set-current-versions-site</id>
<phase>pre-site</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source><![CDATA[
import java.io.File
import java.util.Scanner
import javax.xml.xpath.*
import org.xml.sax.InputSource
def setCurrentVersion(String coordinates, String propertyName) {
def result = null
def path = "$settings.localRepository/$coordinates/maven-metadata-local.xml"
def f = new File(path)
if (!f.exists()) {
path = "$settings.localRepository/$coordinates/maven-metadata-central.xml"
f = new File(path)
}
if (f != null && f.exists()) {
def fis = new FileInputStream(f)
def xpath = XPathFactory.newInstance().newXPath()
def projectVersion = "$project.version"
if (!projectVersion.endsWith("-SNAPSHOT")) {
def nodes = xpath.evaluate('/metadata/versioning/release', new InputSource(fis), XPathConstants.NODESET)
nodes.each {
result = xpath.evaluate('text()', it)
}
}
if (result == null) {
fis = new FileInputStream(f)
nodes = xpath.evaluate('/metadata/versioning/latest', new InputSource(fis), XPathConstants.NODESET)
nodes.each {
result = xpath.evaluate('text()', it)
}
}
if (result == null) {
fis = new FileInputStream(f)
nodes = xpath.evaluate('/metadata/versioning/versions/version[last()]', new InputSource(fis), XPathConstants.NODESET)
nodes.each {
result = xpath.evaluate('text()', it)
}
}
}
if (result != null) {
//println "Setting $propertyName to $result"
project.properties["$propertyName"] = result
} else {
project.properties["$propertyName"] = "unknown"
}
}
setCurrentVersion((project.properties["ticGroupId"] + "." + project.properties["ticArtifactId"]).replaceAll("\\.", "/"), "ticVersion")
setCurrentVersion((project.properties["ticBW5MavenGroupId"] + "." + project.properties["ticBW5MavenArtifactId"]).replaceAll("\\.", "/"), "ticBW5MavenVersion")
setCurrentVersion((project.properties["ticBW6MavenGroupId"] + "." + project.properties["ticBW6MavenArtifactId"]).replaceAll("\\.", "/"), "ticBW6MavenVersion")
setCurrentVersion((project.properties["tacGroupId"] + "." + project.properties["tacArtifactId"]).replaceAll("\\.", "/"), "tacVersion")
setCurrentVersion((project.properties["toeGroupId"] + "." + project.properties["toeArtifactId"]).replaceAll("\\.", "/"), "toeVersion")
setCurrentVersion((project.properties["toeInstallerGroupId"] + "." + project.properties["toeInstallerArtifactId"]).replaceAll("\\.", "/"), "toeInstallerVersion")
setCurrentVersion((project.properties["toeDomainsGroupId"] + "." + project.properties["toeDomainsArtifactId"]).replaceAll("\\.", "/"), "toeDomainsVersion")
]]></source>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<excludeDefaults>true</excludeDefaults>
<outputDirectory>${project.build.directory}/site</outputDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changelog-plugin</artifactId>
<version>2.3</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.1.1</version>
<reportSets>
<reportSet>
<id>non-aggregate</id>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
<configuration>
<detectLinks>true</detectLinks>
<detectOfflineLinks>false</detectOfflineLinks>
<linksource>true</linksource>
<sourceFileIncludes>
<include>**\/\*Mojo.java</include>
</sourceFileIncludes>
<doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
<docletArtifact>
<groupId>org.umlgraph</groupId>
<artifactId>umlgraph</artifactId>
<version>5.6.6</version>
</docletArtifact>
<useStandardDocletOptions>false</useStandardDocletOptions>
<skip>${maven.javadoc.skip}</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>3.0.0</version>
<reportSets>
<reportSet>
<id>non-aggregate</id>
<reports>
<report>jxr</report>
</reports>
</reportSet>
</reportSets>
<configuration>
<excludes>
<exclude>com/tibco/**/*</exclude>
</excludes>
<linkJavadoc>true</linkJavadoc>
<skip>${maven.jxr.skip}</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<dependencyDetailsEnabled>true</dependencyDetailsEnabled>
<skip>${mpir.skip}</skip>
</configuration>
<reportSets>
<reportSet>
<id>non-aggregate</id>
<inherited>false</inherited>
<reports>
<report>ci-management</report>
<report>dependencies</report>
<report>dependency-info</report>
<report>dependency-management</report>
<report>licenses</report>
<report>plugin-management</report>
<report>plugins</report>
<report>scm</report>
<report>summary</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>3.6.0</version>
</plugin>
</plugins>
</reporting>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.teecube.t3</groupId>
<artifactId>t3-common</artifactId>
<version>0.1.0</version> <!-- unleash: 2=<version>${project.version}</version> 3=<version>${unleash.developmentVersion}</version> -->
</dependency>
<dependency>
<groupId>io.teecube.t3</groupId>
<artifactId>t3-site-enhancer</artifactId>
<version>0.1.0</version> <!-- unleash: 2=<version>${project.version}</version> 3=<version>${unleash.developmentVersion}</version> -->
</dependency>
<!-- Maven dependencies -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>3.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>3.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>3.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>3.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>3.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
<version>3.0-alpha-2</version>
<exclusions>
<exclusion>
<groupId>com.google.collections</groupId>
<artifactId>google-collections</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-embedder</artifactId>
<version>3.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-tools-api</artifactId>
<version>3.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-archiver</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-module-markdown</artifactId>
<version>1.8</version>
</dependency>
<!-- Maven plugins used programatically by other plugins (tic-bw5, tic-bw6, ...) -->
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version> <!-- WARN: references exist in Java code -->
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version> <!-- WARN: references exist in Java code -->
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.4.1</version> <!-- WARN: references exist in Java code -->
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version> <!-- WARN: references exist in Java code -->
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version> <!-- WARN: references exist in Java code -->
</dependency>
<!-- Apache commons -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>1.10</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-exec</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.10.6</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.18</version>
</dependency>
<!-- Codehaus -->
<dependency> <!-- generated help mojo has a dependency to plexus-utils -->
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-archiver</artifactId>
<version>4.1.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-container-default</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-interpolation</artifactId>
<version>1.26</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>org.codehaus.mojo</groupId>
<artifactId>truezip-utils</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.mojo</groupId>
<artifactId>truezip-maven-plugin</artifactId>
<version>1.2</version>
</dependency>
<!-- others -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>com.ibm.icu</groupId>
<artifactId>icu4j</artifactId>
<version>64.2</version> <!-- force version of this transitive dependencies to avoid this bug:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=418583 -->
</dependency>
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.9.11</version>
</dependency>
<dependency>
<groupId>org.twdata.maven</groupId>
<artifactId>mojo-executor</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>26.0-jre</version>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.jooq</groupId>
<artifactId>joox</artifactId>
<version>1.3.0</version> <!-- do not update -->
</dependency>
<dependency>
<groupId>org.rendersnake</groupId>
<artifactId>rendersnake</artifactId>
<version>1.9.0</version>
</dependency>
<dependency> <!-- using MOXy to have proper namespace prefixes handling -->
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.moxy</artifactId>
<version>2.7.4</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom2</artifactId>
<version>2.0.6</version>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<!-- do not update version. details:
* https://stackoverflow.com/questions/35550460/writing-custom-lombok-annotation-handlers
* https://groups.google.com/forum/#!topic/project-lombok/xI177a9BykQ
-->
<version>1.14.8</version>
</dependency>
<dependency>
<groupId>org.kohsuke.metainf-services</groupId>
<artifactId>metainf-services</artifactId>
<version>1.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-joda</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.10.3</version>
</dependency>
<dependency>
<groupId>com.mashape.unirest</groupId>
<artifactId>unirest-java</artifactId>
<version>1.4.9</version>
</dependency>
<dependency>
<groupId>com.vladsch.flexmark</groupId>
<artifactId>flexmark-all</artifactId>
<version>0.19.3</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.kohsuke</groupId>
<artifactId>wordnet-random-name</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
</dependencyManagement>
<profiles>
<profile>
<id>release-profile</id>
<activation> <!-- activation is triggered by maven-release-plugin or unleash -->
<property>
<name>performRelease</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce-release-properties</id>
<goals>
<goal>enforce</goal>
</goals>
<phase>validate</phase>
<configuration>
<rules>
<requireProperty>
<property>repositoryReleaseURL</property>
<message>
<![CDATA[repositoryReleaseURL is required]]>
</message>
<regex>.+</regex>
<regexMessage>repositoryReleaseURL property must exist and must not be empty</regexMessage>
</requireProperty>
<requireProperty>
<property>repositorySnapshotURL</property>
<message>
<![CDATA[repositorySnapshotURL is required]]>
</message>
<regex>.+</regex>
<regexMessage>repositorySnapshotURL property must exist and must not be empty</regexMessage>
</requireProperty>
<requireProperty>
<property>gpg.keyname</property>
<message>
<![CDATA[gpg.keyname is required]]>
</message>
<regex>.+</regex>
<regexMessage>gpg.keyname property must exist and must not be empty</regexMessage>
</requireProperty>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<!-- sign artifacts with GnuPG -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<configuration>
<gpgArguments>
<arg>--no-random-seed-file</arg>
<arg>--no-permission-warning</arg>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
</gpgArguments>
<passphraseServerId>${gpg.keyname}</passphraseServerId>
</configuration>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>post-integration-test</phase> <!-- before validate because artifact-spy-plugin needs to execute after -->
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.itemis.maven.plugins</groupId>
<artifactId>artifact-spy-plugin</artifactId>
<version>1.0.6</version>
<executions>
<execution>
<id>spy</id>
<phase>verify</phase>
<goals>
<goal>spy</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>branding</id>
<activation>
<activeByDefault>true</activeByDefault>
<file>
<missing>ignore.branding</missing>
</file>
</activation>
<properties>
<ecosystemName>T³</ecosystemName>
<ecosystemDescription>${ecosystemName} (${ecosystemPhoneticName}) stands for ${ecosystemFullName}, it provides Maven plugins for Application Lifecycle Management (${ticName}), advanced components (${tacName}) and cloud-enabler features (${toeName}) for TIBCO products and projects.</ecosystemDescription>
<ecosystemFullName>TIBCO Enterprise Extensions</ecosystemFullName>
<ecosystemPhoneticName>teecube</ecosystemPhoneticName>
<ecosystemLongName><![CDATA[<span class="color-highlight">T</span>IBCO <span class="color-highlight">E</span>nterprise <span class="color-highlight">E</span>xtensions]]></ecosystemLongName>
<ecosystemNameHighlight><![CDATA[<i>T<span class="color-highlight">³</span></i>]]></ecosystemNameHighlight>
<ecosystemNameHighlight2><![CDATA[T<span class="color-highlight">³</span>]]></ecosystemNameHighlight2>
<ecosystemSlogan><![CDATA[<i>«tee<span class="color-highlight">cube</span>»</i>, ${ecosystemLongName}]]></ecosystemSlogan>
<ecosystemSlogan2><![CDATA[T<span class="color-highlight">³</span> = <span class="color-highlight">T</span>IC T<span class="color-highlight">A</span>C TO<span class="color-highlight">E</span>]]></ecosystemSlogan2>
<ecosystemPronounced><![CDATA[(pronounced <i>«tee-cube»</i>)]]></ecosystemPronounced>
<ecosystemSumUp><![CDATA[
${ecosystemNameHighlight}
is a modular & full-featured,
<a href="${siteRootURL}/license.html">open-source</a> solution
to improve development & management of TIBCO applications.
]]></ecosystemSumUp>
<ecosystemSumUpRaw><![CDATA[
${ecosystemName}
is a modular, plugin-based, full-featured,
open-source solution
to improve development & management of TIBCO applications.
]]></ecosystemSumUpRaw>
<ecosystemCompany>teecube</ecosystemCompany>
<ecosystemCompanyURL>https://teecu.be</ecosystemCompanyURL>
<!-- TIC -->
<ticName>TIC</ticName>
<ticDisplayedName><![CDATA[TI<span class="color-highlight">C</span>]]></ticDisplayedName>
<ticFullName>TIBCO Infrastructure Core</ticFullName>
<ticSlogan><![CDATA[<i><span class="color-highlight">T</span>IBCO <span class="color-highlight">I</span>nfrastructure <span class="color-highlight">C</span>ore</i>]]></ticSlogan>
<ticAcronym><![CDATA[<abbr title="TIBCO Infrastructure Core">TI<span class="color-highlight">C</span></abbr>]]></ticAcronym>
<ticGroupId>io.teecube.tic</ticGroupId>
<ticArtifactId>tic</ticArtifactId>
<!-- TIC BW5 -->
<ticBW5MavenGroupId>${ticGroupId}</ticBW5MavenGroupId>
<ticBW5MavenArtifactId>tic-bw5</ticBW5MavenArtifactId>
<ticBW5MavenName>BW5 Maven plugin</ticBW5MavenName>
<ticDisplayedBW5MavenName><![CDATA[BW<span class="color-highlight">5</span> Maven plugin]]></ticDisplayedBW5MavenName>
<!-- TIC BW6 -->
<ticBW6MavenGroupId>${ticGroupId}</ticBW6MavenGroupId>
<ticBW6MavenArtifactId>tic-bw6</ticBW6MavenArtifactId>
<ticBW6MavenName>BW6 Maven plugin</ticBW6MavenName>
<ticDisplayedBW6MavenName><![CDATA[BW<span class="color-highlight">6</span> Maven plugin]]></ticDisplayedBW6MavenName>
<!-- TAC -->
<tacName>TAC</tacName>
<tacDisplayedName><![CDATA[T<span class="color-highlight">A</span>C]]></tacDisplayedName>
<tacFullName>TIBCO Advanced Components</tacFullName>
<tacSlogan><![CDATA[<i><span class="color-highlight">T</span>IBCO <span class="color-highlight">A</span>dvanced <span class="color-highlight">C</span>omponents</i>]]></tacSlogan>
<tacAcronym><![CDATA[<abbr title="TIBCO Advanced Components">T<span class="color-highlight">A</span>C</abbr>]]></tacAcronym>
<tacGroupId>io.teecube.tac</tacGroupId>
<tacArtifactId>tac</tacArtifactId>
<!-- TOE -->
<toeName>TOE</toeName>
<toeDisplayedName><![CDATA[<span class="color-highlight">T</span>OE]]></toeDisplayedName>
<toeFullName>Topology and Orchestration Extensions</toeFullName>
<toeSlogan><![CDATA[<span class="color-highlight">T</span>opology and <span class="color-highlight">O</span>rchestration <span class="color-highlight">E</span>xtensions]]></toeSlogan>
<toeAcronym><![CDATA[<abbr title="Topology and Orchestration Extensions"><span class="color-highlight">T</span>OE</abbr>]]></toeAcronym>
<toeGroupId>io.teecube.toe</toeGroupId>
<toeArtifactId>toe</toeArtifactId>
<!-- TOE Installer -->
<toeInstallerGroupId>${toeGroupId}</toeInstallerGroupId>
<toeInstallerArtifactId>toe-installer-plugin</toeInstallerArtifactId>
<toeInstallerName>Products Installer</toeInstallerName>
<toeDisplayedInstallerName><![CDATA[<span class="color-highlight">P</span>roducts <span class="color-highlight">I</span>nstaller]]></toeDisplayedInstallerName>
<!-- TOE Domains -->
<toeDomainsGroupId>${toeGroupId}</toeDomainsGroupId>
<toeDomainsArtifactId>toe-domains-plugin</toeDomainsArtifactId>
<toeDomainsName>Domains Manager</toeDomainsName>
<toeDisplayedDomainsName><![CDATA[<span class="color-highlight">D</span>omains <span class="color-highlight">M</span>anager]]></toeDisplayedDomainsName>
</properties>
</profile>
<profile>
<id>skip-reports</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<maven.jxr.skip>true</maven.jxr.skip>
<maven.javadoc.skip>true</maven.javadoc.skip>
<mpir.skip>true</mpir.skip>
</properties>
</profile>
<profile> <!-- Site -->
<id>site</id>
<activation>
<activeByDefault>true</activeByDefault>
<file>
<missing>ignore.site.enhancement</missing>
</file>
</activation>
<properties>
<siteURL>${siteDisplayURL}/${ecosystemURLBase}</siteURL>
<siteRootURL>${siteURL}</siteRootURL>
<ecosystemURLBase>${ecosystemArtifactId}/${ecosystemVersion}/</ecosystemURLBase>
<ticURLBase>tic</ticURLBase>
<ticBW5MavenURLBase>tic/tic-bw5</ticBW5MavenURLBase>
<ticBW6MavenURLBase>tic/tic-bw6</ticBW6MavenURLBase>
<tacURLBase>tac</tacURLBase>
<toeURLBase>toe</toeURLBase>
<toeInstallerURLBase>toe/installer</toeInstallerURLBase>
<toeDomainsURLBase>toe/domains</toeDomainsURLBase>
<nonEndorsement><![CDATA[<i class="fa fa-code color-highlight"><!-- Made --></i> with <i class="fa fa-heart color-highlight"><!-- love --></i> as an open source initiative, not endorsed by TIBCO.]]></nonEndorsement>
<socialLinks><![CDATA[<li><a href="https://git.teecu.be/teecube#projects" class="fa"><i class="fa fa-gitlab fa-2x"></i></a></li><li><a href="https://twitter.com/t33cube" class="fa"><i class="fa fa-twitter fa-2x"></i></a></li>]]></socialLinks>
<!-- Velocity-proof properties -->
<commandLineStart><![CDATA[<div class="window"><div class="title"><div class="circle-red"> </div><div class="circle-yellow"> </div><div class="circle-green"> </div><p>${command-title}</p></div><div class="command"><span class="command"><span class="fa-stack fa-lg"><span class="fa fa-square fa-stack-2x"><!--preserve auto-closing elements--></span><span class="fa fa-terminal fa-stack-1x fa-inverse"><!--preserve auto-closing elements--></span></span></span><pre class="command">]]></commandLineStart>
<commandLineEnd><![CDATA[</pre><span class="command"><span class="fa-stack fa-lg"><span class="fa fa-square fa-stack-2x"><!--preserve auto-closing elements--></span><span class="fa fa-copy fa-stack-1x fa-inverse data-btn-command-line" data-clipboard-text="${data-clipboard-text}"><!--preserve auto-closing elements--></span></span></span></div></div>]]></commandLineEnd>
<configTextStart><![CDATA[<div class="window"><div class="title"><div class="circle-red"> </div><div class="circle-yellow"> </div><div class="circle-green"> </div><p>${config-title}</p></div><div class="config"><span class="config"><span class="fa-stack fa-lg"><span class="fa fa-square fa-stack-2x"><!--preserve auto-closing elements--></span><span class="fa fa-file-text-o fa-stack-1x fa-inverse"><!--preserve auto-closing elements--></span></span></span><pre class="config">]]></configTextStart>
<configTextEnd><![CDATA[</pre><span class="command"><span class="fa-stack fa-lg"><span class="fa fa-square fa-stack-2x"><!--preserve auto-closing elements--></span><span class="fa fa-copy fa-stack-1x fa-inverse data-btn-text" data-clipboard-text="${data-clipboard-text}"><!--preserve auto-closing elements--></span></span></span></div></div>]]></configTextEnd>
<notaBene><![CDATA[<b>NB:</b>]]></notaBene>
<includeSource>true</includeSource>
<t3.site.gitlab.apiEndPoint>https://git.teecu.be/api/v4</t3.site.gitlab.apiEndPoint>
</properties>
<distributionManagement>
<site>
<id>t3.site</id>
<url>${siteUploadProtocol}${siteUploadURL}/${ecosystemURLBase}</url>
</site>
</distributionManagement>
<build>
<resources>
<resource>
<directory>src/site/resources/css</directory>
<filtering>true</filtering>
<includes>
<include>font-awesome.css</include>
</includes>
<targetPath>${project.build.directory}/site/css</targetPath>
</resource>
</resources>
<pluginManagement>
<plugins>
<plugin>
<groupId>io.teecube.t3</groupId>
<artifactId>t3-site-enhancer</artifactId>
<version>0.1.0</version> <!-- unleash: 2=<version>${project.version}</version> 3=<version>${project.version}</version> -->
<configuration>
<topMenus>
<topMenu>
<name>TIC</name>
<url>${siteDisplayURL}/${ticURLBase}</url>
<submenus>
<submenu>
<name>${ticBW5MavenName}</name>
<url>${siteDisplayURL}/${ticBW5MavenURLBase}/index.html</url>
</submenu>
<submenu>
<name>${ticBW6MavenName}</name>
<url>${siteDisplayURL}/${ticBW6MavenURLBase}/index.html</url>
</submenu>
</submenus>
</topMenu>
<topMenu>
<name>TOE</name>
<url>${siteDisplayURL}/${toeURLBase}</url>
<submenus>
<submenu>
<name>${toeInstallerName}</name>
<url>${siteDisplayURL}/${toeInstallerURLBase}/index.html</url>
</submenu>
<submenu>
<name>${toeDomainsName}</name>
<url>${siteDisplayURL}/${toeDomainsURLBase}/index.html</url>
</submenu>
</submenus>
</topMenu>
</topMenus>
<extendedSidebars>
<extendedSidebar>index.html</extendedSidebar>
</extendedSidebars>
<excludedTagsPattern>
<excludedTagsPattern>t.*/.*</excludedTagsPattern>
</excludedTagsPattern>
</configuration>
<executions>
<execution>
<id>prepare-site</id>
<goals>
<goal>prepare-general</goal>
</goals>
<phase>pre-site</phase>
</execution>
<execution>
<id>update-site</id>
<goals>
<goal>generate-global-doc</goal>
<goal>generate-lifecycles-doc</goal>
<goal>generate-changelog</goal>
<goal>update-site</goal>
<goal>update-brand</goal>
<goal>update-doc-menu</goal>
<goal>update-general</goal>
<goal>update-mojo-descriptions</goal>
</goals>
<configuration>
<siteProperties>
<siteProperty>ticVersion</siteProperty>
<siteProperty>ticBW5MavenVersion</siteProperty>
<siteProperty>ticBW6MavenVersion</siteProperty>
<siteProperty>tacVersion</siteProperty>
<siteProperty>toeVersion</siteProperty>
<siteProperty>toeInstallerVersion</siteProperty>
<siteProperty>siteURL</siteProperty>
<siteProperty>siteRootURL</siteProperty>
<siteProperty>siteDisplayURL</siteProperty>
<siteProperty>ecosystemName</siteProperty>
<siteProperty>ecosystemURLBase</siteProperty>
<siteProperty>ecosystemArtifactId</siteProperty>
<siteProperty>ecosystemVersion</siteProperty>
<siteProperty>ecosystemSumUp</siteProperty>
<siteProperty>ecosystemNameHighlight</siteProperty>
<siteProperty>ecosystemNameHighlight2</siteProperty>
<siteProperty>ticDisplayedName</siteProperty>
<siteProperty>tacDisplayedName</siteProperty>
<siteProperty>toeDisplayedName</siteProperty>
</siteProperties>
<fromRootParentProperties>
<fromRootParentProperty>ecosystemURLBase</fromRootParentProperty>
<fromRootParentProperty>ecosystemVersion</fromRootParentProperty>
<fromRootParentProperty>siteRootURL</fromRootParentProperty>
<fromRootParentProperty>ecosystemSumUp</fromRootParentProperty>
</fromRootParentProperties>
<inOriginalModelProperties>
<inOriginalModelProperty>ecosystemURLBase</inOriginalModelProperty>
<inOriginalModelProperty>ecosystemVersion</inOriginalModelProperty>
<inOriginalModelProperty>ecosystemSumUp</inOriginalModelProperty>
<inOriginalModelProperty>siteRootURL</inOriginalModelProperty>
</inOriginalModelProperties>
<lookInSettingsProperties>
<lookInSettingsProperty>siteURL</lookInSettingsProperty>
<lookInSettingsProperty>siteRootURL</lookInSettingsProperty>
<lookInSettingsProperty>ecosystemName</lookInSettingsProperty>
<lookInSettingsProperty>ecosystemURLBase</lookInSettingsProperty>
<lookInSettingsProperty>ecosystemSumUp</lookInSettingsProperty>
</lookInSettingsProperties>
</configuration>
<phase>post-site</phase>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<id>copy-font-awesome-css</id>
<goals>
<goal>resources</goal>
</goals>
<phase>post-site</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
</plugin>
<plugin>
<groupId>io.teecube.t3</groupId>
<artifactId>t3-site-enhancer</artifactId>
<inherited>false</inherited>
</plugin>
</plugins>
</build>
</profile>
<profile> <!-- Maven plugin configuration (to be activated by a 'maven.plugin.enabled' file) -->
<id>maven-plugin</id>
<activation>
<file>
<exists>maven.plugin.enabled</exists>
</file>
</activation>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>META-INF/**/*</include>
</includes>
<targetPath>filtered</targetPath>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*</include>
</includes>
<excludes>
<exclude>plugins-configuration/**/*</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<includes>
<include>plugins-configuration/**/*</include>
</includes>
<excludes>
<exclude>plugins-configuration/dependencies/**/*</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>plugins-configuration/dependencies/**/*</include>
</includes>
</resource>
<resource>
<directory>src/main/java</directory>
<filtering>false</filtering>
<includes>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<excludes>
<exclude>filtered/</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-component-metadata</artifactId>
<executions>
<execution>
<phase>process-classes</phase>
<goals>
<goal>generate-metadata</goal>
</goals>
<configuration>
<staticMetadataDirectory>${project.build.outputDirectory}/filtered/META-INF/plexus</staticMetadataDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
</plugin>
<!--
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
</plugin>
-->
</plugins>
</build>
<dependencies>
<!-- Maven dependencies -->
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.moxy</artifactId>
</dependency>
</dependencies>
</profile>
</profiles>
<!-- Project management -->
<developers>
<developer>
<email>mad@teecu.be</email>
<name>Mathieu Debove</name>
<url>https://github.com/debovema</url>
<id>debovema</id>
</developer>
</developers>
<distributionManagement>
<repository>
<id>t3.repo</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> <!-- unleash: 2=<url>${repositoryReleaseURL}</url> 3=<url>${repositoryReleaseURL}</url> -->
</repository>
<snapshotRepository>
<id>t3.repo.snapshot</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url> <!-- unleash: 2=<url>${repositorySnapshotURL}</url> 3=<url>${repositorySnapshotURL}</url> -->
</snapshotRepository>
</distributionManagement>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<organization>
<name>teecube</name> <!-- unleash: 2=<name>${ecosystemCompany}</name> 3=<name>${ecosystemCompany}</name> -->
<url>https://teecu.be</url> <!-- unleash: 2=<url>${ecosystemCompanyURL}</url> 3=<url>${ecosystemCompanyURL}</url> -->
</organization>
<scm>
<connection>scm:git:https://git.teecu.be/teecube/t3.git</connection>
<developerConnection>scm:git:https://git.teecu.be/teecube/t3.git</developerConnection>
<url>https://git.teecu.be/teecube/t3</url>
<tag>HEAD</tag>
</scm>
<url>https://teecu.be/t3/0.1.0/</url> <!-- unleash: 2=<url>${siteURL}</url> 3=<url>${siteURL}</url> -->
</project>