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>