This is an automated email from the ASF dual-hosted git repository. anatole pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-tamaya-extensions.git
commit 9ae92e33e9ed9543aae37dc647d4066eec70fda9 Author: Anatole Tresch <atsti...@gmail.com> AuthorDate: Sun Aug 25 21:43:32 2019 +0200 TAMAYA-408 Preparing release, excluded distribution from default build, since the dist is not needed anymore for releases and leads regularly to build issues. --- pom.xml | 1693 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 854 insertions(+), 839 deletions(-) diff --git a/pom.xml b/pom.xml index a8da550..b5efacb 100644 --- a/pom.xml +++ b/pom.xml @@ -21,11 +21,11 @@ under the License. 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> - <parent> - <groupId>org.apache</groupId> - <artifactId>apache</artifactId> - <version>20</version> - </parent> + <parent> + <groupId>org.apache</groupId> + <artifactId>apache</artifactId> + <version>20</version> + </parent> <groupId>org.apache.tamaya.ext</groupId> <artifactId>tamaya-extensions-all</artifactId> @@ -209,13 +209,13 @@ under the License. </developer> <developer> - <id>acoburn</id> - <name>Aaron Coburn</name> - <email>acoburn AT apache.org</email> - <roles> - <role>Committer</role> - </roles> - <timezone>-5</timezone> + <id>acoburn</id> + <name>Aaron Coburn</name> + <email>acoburn AT apache.org</email> + <roles> + <role>Committer</role> + </roles> + <timezone>-5</timezone> </developer> </developers> @@ -225,883 +225,898 @@ under the License. <module>distribution</module> </modules> - <dependencyManagement> - <dependencies> - <dependency> - <groupId>org.mockito</groupId> - <artifactId>mockito-core</artifactId> - <version>${mockito.version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>commons-io</groupId> - <artifactId>commons-io</artifactId> - <version>${commons-io.version}</version> - <scope>test</scope> - </dependency> - - <!-- with mvn 3.3.9 this definition is not inherited among multiple parent-pom relationships --> - <dependency> - <groupId>org.assertj</groupId> - <artifactId>assertj-core</artifactId> - <version>${assertj.version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>${junit.version}</version> - <scope>test</scope> - </dependency> + <profiles> + <profile> + <id>distribution</id> + <activation> + <property> + <name>build-dist</name> + </property> + </activation> + <modules> + <module>distribution</module> + </modules> + </profile> + </profiles> - <dependency> - <groupId>com.google.code.findbugs</groupId> - <artifactId>jsr305</artifactId> - <version>${findbugs.version}</version> - </dependency> + <dependencies> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-core</artifactId> + <version>${mockito.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>${commons-io.version}</version> + <scope>test</scope> + </dependency> - <dependency> - <groupId>rubygems</groupId> - <artifactId>asciidoctor-diagram</artifactId> - <version>${asciidoctor-diagramm.version}</version> - <type>gem</type> - </dependency> + <!-- with mvn 3.3.9 this definition is not inherited among multiple parent-pom relationships --> + <dependency> + <groupId>org.assertj</groupId> + <artifactId>assertj-core</artifactId> + <version>${assertj.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>${junit.version}</version> + <scope>test</scope> + </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-json_1.1_spec</artifactId> - <version>${json.spec.version}</version> - </dependency> + <dependency> + <groupId>com.google.code.findbugs</groupId> + <artifactId>jsr305</artifactId> + <version>${findbugs.version}</version> + </dependency> - <dependency> - <groupId>org.jboss.arquillian</groupId> - <artifactId>arquillian-bom</artifactId> - <version>${arquillian.version}</version> - <type>pom</type> - <scope>import</scope> - </dependency> + <dependency> + <groupId>rubygems</groupId> + <artifactId>asciidoctor-diagram</artifactId> + <version>${asciidoctor-diagramm.version}</version> + <type>gem</type> + </dependency> - <dependency> - <groupId>org.jboss.arquillian.daemon</groupId> - <artifactId>arquillian-daemon-container-managed</artifactId> - <version>${arquillian.daemon.version}</version> - <scope>test</scope> - </dependency> + <dependency> + <groupId>org.apache.geronimo.specs</groupId> + <artifactId>geronimo-json_1.1_spec</artifactId> + <version>${json.spec.version}</version> + </dependency> - <dependency> - <groupId>org.jboss.arquillian.daemon</groupId> - <artifactId>arquillian-daemon-container-common</artifactId> - <version>${arquillian.daemon.version}</version> - <scope>test</scope> - </dependency> + <dependency> + <groupId>org.jboss.arquillian</groupId> + <artifactId>arquillian-bom</artifactId> + <version>${arquillian.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> - <dependency> - <groupId>org.jboss.arquillian.daemon</groupId> - <artifactId>arquillian-daemon-main</artifactId> - <version>${arquillian.daemon.version}</version> - <scope>test</scope> - </dependency> + <dependency> + <groupId>org.jboss.arquillian.daemon</groupId> + <artifactId>arquillian-daemon-container-managed</artifactId> + <version>${arquillian.daemon.version}</version> + <scope>test</scope> + </dependency> - <dependency> - <groupId>org.jboss.arquillian.daemon</groupId> - <artifactId>arquillian-daemon-protocol-arquillian</artifactId> - <version>${arquillian.daemon.version}</version> - <scope>test</scope> - </dependency> + <dependency> + <groupId>org.jboss.arquillian.daemon</groupId> + <artifactId>arquillian-daemon-container-common</artifactId> + <version>${arquillian.daemon.version}</version> + <scope>test</scope> + </dependency> - <dependency> - <groupId>org.jboss.arquillian.daemon</groupId> - <artifactId>arquillian-daemon-protocol-wire</artifactId> - <version>${arquillian.daemon.version}</version> - <scope>test</scope> - </dependency> + <dependency> + <groupId>org.jboss.arquillian.daemon</groupId> + <artifactId>arquillian-daemon-main</artifactId> + <version>${arquillian.daemon.version}</version> + <scope>test</scope> + </dependency> - <dependency> - <groupId>org.jboss.arquillian.daemon</groupId> - <artifactId>arquillian-daemon-server</artifactId> - <version>${arquillian.daemon.version}</version> - <scope>test</scope> - </dependency> + <dependency> + <groupId>org.jboss.arquillian.daemon</groupId> + <artifactId>arquillian-daemon-protocol-arquillian</artifactId> + <version>${arquillian.daemon.version}</version> + <scope>test</scope> + </dependency> - <dependency> - <groupId>org.apache.johnzon</groupId> - <artifactId>johnzon-core</artifactId> - <version>${johnzon.version}</version> - </dependency> - </dependencies> - </dependencyManagement> + <dependency> + <groupId>org.jboss.arquillian.daemon</groupId> + <artifactId>arquillian-daemon-protocol-wire</artifactId> + <version>${arquillian.daemon.version}</version> + <scope>test</scope> + </dependency> - <dependencies> <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-annotation_1.2_spec</artifactId> - <version>${annotation.spec.version}</version> + <groupId>org.jboss.arquillian.daemon</groupId> + <artifactId>arquillian-daemon-server</artifactId> + <version>${arquillian.daemon.version}</version> + <scope>test</scope> </dependency> + <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> + <groupId>org.apache.johnzon</groupId> + <artifactId>johnzon-core</artifactId> + <version>${johnzon.version}</version> </dependency> </dependencies> - - - <build> - <defaultGoal>clean install</defaultGoal> - <pluginManagement> - <plugins> - <plugin> +</dependencyManagement> + +<dependencies> +<dependency> + <groupId>org.apache.geronimo.specs</groupId> + <artifactId>geronimo-annotation_1.2_spec</artifactId> + <version>${annotation.spec.version}</version> +</dependency> +<dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> +</dependency> +</dependencies> + + +<build> +<defaultGoal>clean install</defaultGoal> +<pluginManagement> + <plugins> + <plugin> + <groupId>org.revapi</groupId> + <artifactId>revapi-maven-plugin</artifactId> + <version>${revapi.plugin.version}</version> + <configuration> + <failSeverity>breaking</failSeverity> + <failBuildOnProblemsFound>false</failBuildOnProblemsFound> + <analysisConfiguration> + <revapi.reporter.text id="stdout"> + <minSeverity>POTENTIALLY_BREAKING</minSeverity> + <output>out</output> + <append>false</append> + </revapi.reporter.text> + <revapi.filter> + <elements> + <exclude> + <item>.*internal.*</item> + <item>.*osgi.*</item> + </exclude> + </elements> + </revapi.filter> + </analysisConfiguration> + </configuration> + <dependencies> + <dependency> <groupId>org.revapi</groupId> - <artifactId>revapi-maven-plugin</artifactId> - <version>${revapi.plugin.version}</version> - <configuration> - <failSeverity>breaking</failSeverity> - <failBuildOnProblemsFound>false</failBuildOnProblemsFound> - <analysisConfiguration> - <revapi.reporter.text id="stdout"> - <minSeverity>POTENTIALLY_BREAKING</minSeverity> - <output>out</output> - <append>false</append> - </revapi.reporter.text> - <revapi.filter> - <elements> - <exclude> - <item>.*internal.*</item> - <item>.*osgi.*</item> - </exclude> - </elements> - </revapi.filter> - </analysisConfiguration> - </configuration> - <dependencies> - <dependency> - <groupId>org.revapi</groupId> - <artifactId>revapi-java</artifactId> - <version>${revapi-java.version}</version> - </dependency> - </dependencies> - <executions> - <execution> - <id>report</id> - <phase>package</phase> - <goals><goal>report</goal></goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.jacoco</groupId> - <artifactId>jacoco-maven-plugin</artifactId> - <version>0.8.4</version> - </plugin> - <plugin> - <groupId>de.saumya.mojo</groupId> - <artifactId>gem-maven-plugin</artifactId> - <version>${gem.plugin}</version> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <version>${checkstyle.version}</version> - <executions> - <execution> - <id>checkstyle</id> - <phase>validate</phase> - <goals> - <goal>check</goal> - </goals> - </execution> - </executions> - <configuration> - <logViolationsToConsole>true</logViolationsToConsole> - <includeTestSourceDirectory>true</includeTestSourceDirectory> - <suppressionsLocation>buildtools/src/main/resources/checkstyle/suppressions.xml</suppressionsLocation> - <configLocation>buildtools/src/main/resources/checkstyle/style.xml</configLocation> - </configuration> - - <dependencies> - <dependency> - <groupId>com.puppycrawl.tools</groupId> - <artifactId>checkstyle</artifactId> - <version>8.19</version> - </dependency> - </dependencies> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> - <version>${sources.plugin}</version> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-toolchains-plugin</artifactId> - <version>${toolchains.plugin}</version> - </plugin> - - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>findbugs-maven-plugin</artifactId> - <version>${findbugs.version}</version> - - <executions> - <execution> - <id>findbugs-analyze</id> - <phase>compile</phase> - <goals> - <goal>check</goal> - </goals> - </execution> - </executions> + <artifactId>revapi-java</artifactId> + <version>${revapi-java.version}</version> + </dependency> + </dependencies> + <executions> + <execution> + <id>report</id> + <phase>package</phase> + <goals> + <goal>report</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.jacoco</groupId> + <artifactId>jacoco-maven-plugin</artifactId> + <version>0.8.4</version> + </plugin> + <plugin> + <groupId>de.saumya.mojo</groupId> + <artifactId>gem-maven-plugin</artifactId> + <version>${gem.plugin}</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>${checkstyle.version}</version> + <executions> + <execution> + <id>checkstyle</id> + <phase>validate</phase> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + <configuration> + <logViolationsToConsole>true</logViolationsToConsole> + <includeTestSourceDirectory>true</includeTestSourceDirectory> + <suppressionsLocation>buildtools/src/main/resources/checkstyle/suppressions.xml</suppressionsLocation> + <configLocation>buildtools/src/main/resources/checkstyle/style.xml</configLocation> + </configuration> + + <dependencies> + <dependency> + <groupId>com.puppycrawl.tools</groupId> + <artifactId>checkstyle</artifactId> + <version>8.19</version> + </dependency> + </dependencies> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <version>${sources.plugin}</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-toolchains-plugin</artifactId> + <version>${toolchains.plugin}</version> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>findbugs-maven-plugin</artifactId> + <version>${findbugs.version}</version> + + <executions> + <execution> + <id>findbugs-analyze</id> + <phase>compile</phase> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + <configuration> + <effort>Max</effort> + <threshold>Low</threshold> + <failOnError>true</failOnError> + <excludeFilterFile>buildtools/src/main/resources/findbugs/findbugs-exclude.xml</excludeFilterFile> + </configuration> + </plugin> + + <plugin> + <groupId>org.asciidoctor</groupId> + <artifactId>asciidoctor-maven-plugin</artifactId> + <version>${asciidoctor.version}</version> + <dependencies> + <dependency> + <!-- See TAMAYA-10 for details on this dependency --> + <groupId>org.asciidoctor</groupId> + <artifactId>asciidoctorj</artifactId> + <version>${asciidoctorj.version}</version> + </dependency> + </dependencies> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.7.0</version> + <configuration> + <debug>true</debug> + <optimize>${maven.compile.optimize}</optimize> + <source>${maven.compile.sourceLevel}</source> + <target>${maven.compile.targetLevel}</target> + <encoding>${project.build.sourceEncoding}</encoding> + <showDeprecation>${maven.compile.deprecation}</showDeprecation> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-failsafe-plugin</artifactId> + <inherited>true</inherited> + <executions> + <execution> + <goals> + <goal>integration-test</goal> + <goal>verify</goal> + </goals> <configuration> - <effort>Max</effort> - <threshold>Low</threshold> - <failOnError>true</failOnError> - <excludeFilterFile>buildtools/src/main/resources/findbugs/findbugs-exclude.xml</excludeFilterFile> + <argLine>-Xms512m -Xmx1048m -XX:MaxPermSize=512m</argLine> </configuration> - </plugin> - - <plugin> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <version>${surefire.version}</version> + <inherited>true</inherited> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>buildnumber-maven-plugin</artifactId> + <version>1.4</version> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>create</goal> + </goals> + </execution> + </executions> + <configuration> + <shortRevisionLength>8</shortRevisionLength> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <configuration> + <archive> + <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> + <addMavenDescriptor>false</addMavenDescriptor> + <manifest> + <addDefaultImplementationEntries>false</addDefaultImplementationEntries> + </manifest> + <manifestEntries> + <Specification-Title>Apache ${project.name}</Specification-Title> + <Specification-Version>${project.version}</Specification-Version> + <Specification-Vendor>The Apache Software Foundation</Specification-Vendor> + <Implementation-Title>${project.name}</Implementation-Title> + <Implementation-Version>${project.version} ${buildNumber}</Implementation-Version> + <Implementation-Vendor>The Apache Software Foundation</Implementation-Vendor> + <SCM-Revision>${buildNumber}</SCM-Revision> + </manifestEntries> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.pitest</groupId> + <artifactId>pitest-maven</artifactId> + <version>${pitest-plugin.version}</version> + <configuration> + <mutationThreshold>6</mutationThreshold> + <timestampedReports>false</timestampedReports> + <targetClasses> + <param>org.apache.tamaya.*</param> + </targetClasses> + <excludedClasses> + </excludedClasses> + <excludedMethods> + <param>toString</param> + </excludedMethods> + <verbose>true</verbose> + </configuration> + </plugin> + + <plugin> + <groupId>biz.aQute.bnd</groupId> + <artifactId>bnd-maven-plugin</artifactId> + <version>3.3.0</version> + <dependencies> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-core</artifactId> + <version>1.1.3</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + <version>1.7.13</version> + </dependency> + </dependencies> + <executions> + <execution> + <goals> + <goal>bnd-process</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-scm-publish-plugin</artifactId> + <version>1.1</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <version>3.7</version> + <inherited>true</inherited> + <dependencies> + <dependency><!-- add support for ssh/scp --> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-ssh</artifactId> + <version>2.10</version> + </dependency> + <dependency> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctor-maven-plugin</artifactId> <version>${asciidoctor.version}</version> - <dependencies> - <dependency> - <!-- See TAMAYA-10 for details on this dependency --> - <groupId>org.asciidoctor</groupId> - <artifactId>asciidoctorj</artifactId> - <version>${asciidoctorj.version}</version> - </dependency> - </dependencies> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>3.7.0</version> - <configuration> - <debug>true</debug> - <optimize>${maven.compile.optimize}</optimize> - <source>${maven.compile.sourceLevel}</source> - <target>${maven.compile.targetLevel}</target> - <encoding>${project.build.sourceEncoding}</encoding> - <showDeprecation>${maven.compile.deprecation}</showDeprecation> - </configuration> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-failsafe-plugin</artifactId> - <inherited>true</inherited> - <executions> - <execution> - <goals> - <goal>integration-test</goal> - <goal>verify</goal> - </goals> - <configuration> - <argLine>-Xms512m -Xmx1048m -XX:MaxPermSize=512m</argLine> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - <version>${surefire.version}</version> - <inherited>true</inherited> - </plugin> - - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>buildnumber-maven-plugin</artifactId> - <version>1.4</version> - <executions> - <execution> - <phase>validate</phase> - <goals> - <goal>create</goal> - </goals> - </execution> - </executions> - <configuration> - <shortRevisionLength>8</shortRevisionLength> - </configuration> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - <configuration> - <archive> - <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> - <addMavenDescriptor>false</addMavenDescriptor> - <manifest> - <addDefaultImplementationEntries>false</addDefaultImplementationEntries> - </manifest> - <manifestEntries> - <Specification-Title>Apache ${project.name}</Specification-Title> - <Specification-Version>${project.version}</Specification-Version> - <Specification-Vendor>The Apache Software Foundation</Specification-Vendor> - <Implementation-Title>${project.name}</Implementation-Title> - <Implementation-Version>${project.version} ${buildNumber}</Implementation-Version> - <Implementation-Vendor>The Apache Software Foundation</Implementation-Vendor> - <SCM-Revision>${buildNumber}</SCM-Revision> - </manifestEntries> - </archive> - </configuration> - </plugin> - <plugin> - <groupId>org.pitest</groupId> - <artifactId>pitest-maven</artifactId> - <version>${pitest-plugin.version}</version> - <configuration> - <mutationThreshold>6</mutationThreshold> - <timestampedReports>false</timestampedReports> - <targetClasses> - <param>org.apache.tamaya.*</param> - </targetClasses> - <excludedClasses> - </excludedClasses> - <excludedMethods> - <param>toString</param> - </excludedMethods> - <verbose>true</verbose> - </configuration> - </plugin> - - <plugin> - <groupId>biz.aQute.bnd</groupId> - <artifactId>bnd-maven-plugin</artifactId> - <version>3.3.0</version> - <dependencies> - <dependency> - <groupId>ch.qos.logback</groupId> - <artifactId>logback-core</artifactId> - <version>1.1.3</version> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - <version>1.7.13</version> - </dependency> - </dependencies> - <executions> - <execution> - <goals> - <goal>bnd-process</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-scm-publish-plugin</artifactId> - <version>1.1</version> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-site-plugin</artifactId> - <version>3.7</version> - <inherited>true</inherited> - <dependencies> - <dependency><!-- add support for ssh/scp --> - <groupId>org.apache.maven.wagon</groupId> - <artifactId>wagon-ssh</artifactId> - <version>2.10</version> - </dependency> - <dependency> - <groupId>org.asciidoctor</groupId> - <artifactId>asciidoctor-maven-plugin</artifactId> - <version>${asciidoctor.version}</version> - </dependency> - <dependency> - <groupId>lt.velykis.maven.skins</groupId> - <artifactId>reflow-velocity-tools</artifactId> - <version>${reflow-skin.version}</version> - </dependency> - <!-- Reflow skin requires Velocity >= 1.7 --> - <dependency> - <groupId>org.apache.velocity</groupId> - <artifactId>velocity</artifactId> - <version>1.7</version> - </dependency> - </dependencies> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-release-plugin</artifactId> - <version>2.5.3</version> - </plugin> - <plugin> - <groupId>org.apache.rat</groupId> - <artifactId>apache-rat-plugin</artifactId> - <version>${rat.version}</version> - <configuration> - <excludes> - <exclude>**/*banner.txt</exclude> - <exclude>banner.txt</exclude> - <exclude>.git</exclude> - <exclude>derby.log</exclude> - <exclude>**/build.data</exclude> - <exclude>**/bootstrap-*</exclude> - <exclude>**/js/jquery-*</exclude> - <!-- json can't get comments --> - <exclude>**/*.json</exclude> - <exclude>**/*.md</exclude> - <exclude>**/*.md.vm</exclude> - <exclude>src/site/asciidoc/temp-properties-files-for-site/attributes.adoc</exclude> - <exclude>readme/**</exclude> - </excludes> - <includes> - <include>src/**/*</include> - <include>pom.xml</include> - </includes> - </configuration> - <executions> - <execution> - <phase>validate</phase> - <goals> - <goal>check</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </pluginManagement> - - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-clean-plugin</artifactId> + </dependency> + <dependency> + <groupId>lt.velykis.maven.skins</groupId> + <artifactId>reflow-velocity-tools</artifactId> + <version>${reflow-skin.version}</version> + </dependency> + <!-- Reflow skin requires Velocity >= 1.7 --> + <dependency> + <groupId>org.apache.velocity</groupId> + <artifactId>velocity</artifactId> + <version>1.7</version> + </dependency> + </dependencies> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + <version>2.5.3</version> + </plugin> + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <version>${rat.version}</version> + <configuration> + <excludes> + <exclude>**/*banner.txt</exclude> + <exclude>banner.txt</exclude> + <exclude>.git</exclude> + <exclude>derby.log</exclude> + <exclude>**/build.data</exclude> + <exclude>**/bootstrap-*</exclude> + <exclude>**/js/jquery-*</exclude> + <!-- json can't get comments --> + <exclude>**/*.json</exclude> + <exclude>**/*.md</exclude> + <exclude>**/*.md.vm</exclude> + <exclude>src/site/asciidoc/temp-properties-files-for-site/attributes.adoc</exclude> + <exclude>readme/**</exclude> + </excludes> + <includes> + <include>src/**/*</include> + <include>pom.xml</include> + </includes> + </configuration> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> +</pluginManagement> + +<plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <!-- + ! This directory is to store Maven properties exported to a file + ! which will be included by various Asciidoctor documents + ! to share global properties/attributes. + ! + ! see https://github.com/asciidoctor/asciidoctor-maven-plugin/issues/170 + !--> + <directory>${project.basedir}/temp-properties-files-for-site</directory> + </fileset> + </filesets> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.karaf.tooling</groupId> + <artifactId>karaf-maven-plugin</artifactId> + <version>4.0.5</version> + <extensions>true</extensions> + <executions> + <execution> + <id>generate</id> + <phase>generate-resources</phase> + <goals> + <goal>features-generate-descriptor</goal> + </goals> <configuration> - <filesets> - <fileset> - <!-- - ! This directory is to store Maven properties exported to a file - ! which will be included by various Asciidoctor documents - ! to share global properties/attributes. - ! - ! see https://github.com/asciidoctor/asciidoctor-maven-plugin/issues/170 - !--> - <directory>${project.basedir}/temp-properties-files-for-site</directory> - </fileset> - </filesets> + <startLevel>80</startLevel> + <aggregateFeatures>true</aggregateFeatures> </configuration> - </plugin> - <plugin> - <groupId>org.apache.karaf.tooling</groupId> - <artifactId>karaf-maven-plugin</artifactId> - <version>4.0.5</version> - <extensions>true</extensions> - <executions> - <execution> - <id>generate</id> - <phase>generate-resources</phase> - <goals> - <goal>features-generate-descriptor</goal> - </goals> - <configuration> - <startLevel>80</startLevel> - <aggregateFeatures>true</aggregateFeatures> - </configuration> - </execution> - </executions> - <!-- compiling on JDK 9+ requires these Java EE modules - it should be possible to remove this after Karaf 4.2.0 GA has been released --> - <dependencies> - <dependency> - <groupId>org.glassfish.jaxb</groupId> - <artifactId>jaxb-runtime</artifactId> - <version>2.3.0</version> - </dependency> - <dependency> - <groupId>javax.activation</groupId> - <artifactId>javax.activation-api</artifactId> - <version>1.2.0</version> - </dependency> - </dependencies> - </plugin> - - <plugin> - <artifactId>maven-resources-plugin</artifactId> - <executions> - <execution> - <id>bal</id> - <phase>pre-site</phase> - <goals> - <goal>copy-resources</goal> - </goals> - <inherited>false</inherited> - <configuration> - <outputDirectory>${project.basedir}/temp-properties-files-for-site</outputDirectory> - <resources> - <resource> - <directory>${project.basedir}/src/main/resources</directory> - <filtering>true</filtering> - </resource> - </resources> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-enforcer-plugin</artifactId> - <version>${enforcer.version}</version> - <executions> - <execution> - <id>enforce-versions</id> - <goals> - <goal>enforce</goal> - </goals> - <configuration> - <rules> - <requireMavenVersion> - <version>3.0.5</version> - </requireMavenVersion> - <requireJavaVersion> - <version>1.8</version> - </requireJavaVersion> - </rules> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-failsafe-plugin</artifactId> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>${javadoc.version}</version> - <executions> - <execution> - <id>attach-javadocs</id> - <goals> - <goal>jar</goal> - </goals> - </execution> - </executions> + </execution> + </executions> + <!-- compiling on JDK 9+ requires these Java EE modules + it should be possible to remove this after Karaf 4.2.0 GA has been released --> + <dependencies> + <dependency> + <groupId>org.glassfish.jaxb</groupId> + <artifactId>jaxb-runtime</artifactId> + <version>2.3.0</version> + </dependency> + <dependency> + <groupId>javax.activation</groupId> + <artifactId>javax.activation-api</artifactId> + <version>1.2.0</version> + </dependency> + </dependencies> + </plugin> + + <plugin> + <artifactId>maven-resources-plugin</artifactId> + <executions> + <execution> + <id>bal</id> + <phase>pre-site</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <inherited>false</inherited> <configuration> - <detectLinks>false</detectLinks> - <keywords>true</keywords> - <linksource>false</linksource> - <failOnError>true</failOnError> - <quiet>true</quiet> - <source>${maven.compile.sourceLevel}</source> - <verbose>false</verbose> + <outputDirectory>${project.basedir}/temp-properties-files-for-site</outputDirectory> + <resources> + <resource> + <directory>${project.basedir}/src/main/resources</directory> + <filtering>true</filtering> + </resource> + </resources> </configuration> - <!-- compiling on JDK 10 requires a newer version of commons-lang3 - it should be possible to remove this once a newer javadoc plugin becomes available --> - <dependencies> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-lang3</artifactId> - <version>3.7</version> - </dependency> - </dependencies> - </plugin> - + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-enforcer-plugin</artifactId> + <version>${enforcer.version}</version> + <executions> + <execution> + <id>enforce-versions</id> + <goals> + <goal>enforce</goal> + </goals> + <configuration> + <rules> + <requireMavenVersion> + <version>3.0.5</version> + </requireMavenVersion> + <requireJavaVersion> + <version>1.8</version> + </requireJavaVersion> + </rules> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-failsafe-plugin</artifactId> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>${javadoc.version}</version> + <executions> + <execution> + <id>attach-javadocs</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + <configuration> + <detectLinks>false</detectLinks> + <keywords>true</keywords> + <linksource>false</linksource> + <failOnError>true</failOnError> + <quiet>true</quiet> + <source>${maven.compile.sourceLevel}</source> + <verbose>false</verbose> + </configuration> + <!-- compiling on JDK 10 requires a newer version of commons-lang3 + it should be possible to remove this once a newer javadoc plugin becomes available --> + <dependencies> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + <version>3.7</version> + </dependency> + </dependencies> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <executions> + <execution> + <id>source-jar</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + </plugin> + <!-- we need to tweak the maven-release-plugin for GIT --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + <version>2.5.3</version> + <configuration> + <pushChanges>false</pushChanges> + <localCheckout>true</localCheckout> + <autoVersionSubmodules>true</autoVersionSubmodules> + + <releaseProfiles>release</releaseProfiles> + <preparationGoals>clean install</preparationGoals> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <source>${maven.compile.sourceLevel}</source> + <target>${maven.compile.targetLevel}</target> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>buildnumber-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>biz.aQute.bnd</groupId> + <artifactId>bnd-maven-plugin</artifactId> + <version>3.3.0</version> + <executions> + <execution> + <goals> + <goal>bnd-process</goal> + </goals> + </execution> + </executions> + </plugin> +</plugins> +</build> + +<profiles> +<profile> + <id>coverage</id> + <build> + <defaultGoal>install org.pitest:pitest-maven:mutationCoverage</defaultGoal> + <plugins> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> + <groupId>org.pitest</groupId> + <artifactId>pitest-maven</artifactId> <executions> <execution> - <id>source-jar</id> + <id>mutationcoverage</id> <goals> - <goal>jar</goal> + <goal>mutationCoverage</goal> </goals> </execution> </executions> </plugin> - - <plugin> - <groupId>org.apache.rat</groupId> - <artifactId>apache-rat-plugin</artifactId> - </plugin> - <!-- we need to tweak the maven-release-plugin for GIT --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-release-plugin</artifactId> - <version>2.5.3</version> - <configuration> - <pushChanges>false</pushChanges> - <localCheckout>true</localCheckout> - <autoVersionSubmodules>true</autoVersionSubmodules> - - <releaseProfiles>release</releaseProfiles> - <preparationGoals>clean install</preparationGoals> - </configuration> - </plugin> + </plugins> + </build> +</profile> +<!-- The release profile. It ensures that all checks + will be done and everything will be build what need + to be build. --> +<profile> + <id>release</id> + <activation> + <property> + <name>release</name> + </property> + </activation> + <properties> + <enforcer.skip>false</enforcer.skip> + <findbugs.skip>false</findbugs.skip> + <maven.javadoc.skip>false</maven.javadoc.skip> + <rat.skip>false</rat.skip> + </properties> +</profile> + +<profile> + <id>release-sign-artifacts</id> + <activation> + <property> + <name>performRelease</name> + <value>true</value> + </property> + </activation> + <build> + <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <configuration> - <source>${maven.compile.sourceLevel}</source> - <target>${maven.compile.targetLevel}</target> - </configuration> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>buildnumber-maven-plugin</artifactId> - </plugin> - <plugin> - <groupId>biz.aQute.bnd</groupId> - <artifactId>bnd-maven-plugin</artifactId> - <version>3.3.0</version> + <artifactId>maven-gpg-plugin</artifactId> + <version>1.6</version> <executions> <execution> + <id>sign-artifacts</id> + <phase>verify</phase> <goals> - <goal>bnd-process</goal> + <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> +</profile> - <profiles> - <profile> - <id>coverage</id> - <build> - <defaultGoal>install org.pitest:pitest-maven:mutationCoverage</defaultGoal> - <plugins> - <plugin> - <groupId>org.pitest</groupId> - <artifactId>pitest-maven</artifactId> - <executions> - <execution> - <id>mutationcoverage</id> - <goals> - <goal>mutationCoverage</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> - <!-- The release profile. It ensures that all checks - will be done and everything will be build what need - to be build. --> - <profile> - <id>release</id> - <activation> - <property> - <name>release</name> - </property> - </activation> - <properties> - <enforcer.skip>false</enforcer.skip> - <findbugs.skip>false</findbugs.skip> - <maven.javadoc.skip>false</maven.javadoc.skip> - <rat.skip>false</rat.skip> - </properties> - </profile> - - <profile> - <id>release-sign-artifacts</id> - <activation> - <property> - <name>performRelease</name> - <value>true</value> - </property> - </activation> - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-gpg-plugin</artifactId> - <version>1.6</version> - <executions> - <execution> - <id>sign-artifacts</id> - <phase>verify</phase> - <goals> - <goal>sign</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> +<!-- Do a fast build by skipping all code analysis tools --> +<profile> + <id>fast</id> + <activation> + <property> + <name>fast</name> + </property> + </activation> - <!-- Do a fast build by skipping all code analysis tools --> - <profile> - <id>fast</id> - <activation> - <property> - <name>fast</name> - </property> - </activation> - - <properties> - <checkstyle.skip>true</checkstyle.skip> - <findbugs.skip>true</findbugs.skip> - <rat.skip>true</rat.skip> - <maven.javadoc.skip>true</maven.javadoc.skip> - <source.skip>true</source.skip> - <assembly.skipAssembly>true</assembly.skipAssembly> - <maven.test.skip>true</maven.test.skip> - </properties> - </profile> - - <profile> - <id>javadoc</id> - <activation> - <property> - <name>javadoc</name> - </property> - </activation> - <properties> - <maven.javadoc.skip>false</maven.javadoc.skip> - </properties> - </profile> - - <profile> - <id>java8</id> - <activation> - <jdk>[1.8,)</jdk> - </activation> - <properties> - <additionalparam>-Xdoclint:none</additionalparam> - </properties> - </profile> + <properties> + <checkstyle.skip>true</checkstyle.skip> + <findbugs.skip>true</findbugs.skip> + <rat.skip>true</rat.skip> + <maven.javadoc.skip>true</maven.javadoc.skip> + <source.skip>true</source.skip> + <assembly.skipAssembly>true</assembly.skipAssembly> + <maven.test.skip>true</maven.test.skip> + </properties> +</profile> + +<profile> + <id>javadoc</id> + <activation> + <property> + <name>javadoc</name> + </property> + </activation> + <properties> + <maven.javadoc.skip>false</maven.javadoc.skip> + </properties> +</profile> - <profile> - <!-- - ! This profiles enables the Apache Maven Snapshot repository. - ! It is required since this project depends on the Tamaya main - ! project and its snapshot releases. - ! Oliver B. Fischer, 2016-12-24 - !--> - <id>activate-asf-snapshots</id> +<profile> + <id>java8</id> + <activation> + <jdk>[1.8,)</jdk> + </activation> + <properties> + <additionalparam>-Xdoclint:none</additionalparam> + </properties> +</profile> - <repositories> - <repository> - <id>activate-asf-snapshots</id> - <name>Apache Maven Snapshot Repository</name> - <url>https://repository.apache.org/content/repositories/snapshots/</url> - <snapshots> - <enabled>true</enabled> - </snapshots> - </repository> - </repositories> - </profile> - </profiles> +<profile> + <!-- + ! This profiles enables the Apache Maven Snapshot repository. + ! It is required since this project depends on the Tamaya main + ! project and its snapshot releases. + ! Oliver B. Fischer, 2016-12-24 + !--> + <id>activate-asf-snapshots</id> - <reporting> - <plugins> - <plugin> - <inherited>true</inherited> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-project-info-reports-plugin</artifactId> - <version>2.9</version> - <reportSets> - <reportSet> - <reports> - <report>index</report> - <report>project-team</report> - <report>license</report> - <report>mailing-list</report> - <report>issue-tracking</report> - <report>scm</report> - </reports> - </reportSet> - </reportSets> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>${javadoc.version}</version> - <configuration> - <notimestamp>true</notimestamp> - <additionalparam>-Xdoclint:none</additionalparam> - <detectLinks>false</detectLinks> - <keywords>true</keywords> - <linksource>false</linksource> - <failOnError>false</failOnError> - <source>${maven.compile.sourceLevel}</source> - <verbose>false</verbose> - </configuration> - <reportSets> - <reportSet> - <reports> - <report>javadoc</report> - </reports> - </reportSet> - <reportSet> - <inherited>false</inherited> - <reports> - <report>aggregate</report> - </reports> - </reportSet> - </reportSets> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-changes-plugin</artifactId> - <version>2.12</version> - <inherited>false</inherited> - <configuration> - <columnNames>Type,Fix Version,Key,Summary,Assignee,Status,Created</columnNames> - <maxEntries>200</maxEntries> - <onlyCurrentVersion>true</onlyCurrentVersion> - <resolutionIds>Fixed</resolutionIds> - <statusIds>Closed,Resolved</statusIds> - <sortColumnNames>Type</sortColumnNames> - <useJql>true</useJql> - </configuration> - <reportSets> - <reportSet> - <reports> - <report>jira-report</report> - </reports> - </reportSet> - </reportSets> - </plugin> - <plugin> - <groupId>org.apache.rat</groupId> - <artifactId>apache-rat-plugin</artifactId> - <version>${rat.version}</version> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>findbugs-maven-plugin</artifactId> - <version>${findbugs.version}</version> - <configuration> - <skip>false</skip> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <version>${checkstyle.version}</version> - <reportSets> - <reportSet> - <reports> - <report>checkstyle</report> - </reports> - </reportSet> - </reportSets> - </plugin> - </plugins> - </reporting> <repositories> - <repository> - <snapshots> - <enabled>false</enabled> - </snapshots> - <id>maven-central</id> - <name>Maven Central Repository</name> - <url>https://repo1.maven.org/maven2</url> - </repository> + <repository> + <id>activate-asf-snapshots</id> + <name>Apache Maven Snapshot Repository</name> + <url>https://repository.apache.org/content/repositories/snapshots/</url> + <snapshots> + <enabled>true</enabled> + </snapshots> + </repository> </repositories> - -</project> +</profile> +</profiles> + +<reporting> +<plugins> + <plugin> + <inherited>true</inherited> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-project-info-reports-plugin</artifactId> + <version>2.9</version> + <reportSets> + <reportSet> + <reports> + <report>index</report> + <report>project-team</report> + <report>license</report> + <report>mailing-list</report> + <report>issue-tracking</report> + <report>scm</report> + </reports> + </reportSet> + </reportSets> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>${javadoc.version}</version> + <configuration> + <notimestamp>true</notimestamp> + <additionalparam>-Xdoclint:none</additionalparam> + <detectLinks>false</detectLinks> + <keywords>true</keywords> + <linksource>false</linksource> + <failOnError>false</failOnError> + <source>${maven.compile.sourceLevel}</source> + <verbose>false</verbose> + </configuration> + <reportSets> + <reportSet> + <reports> + <report>javadoc</report> + </reports> + </reportSet> + <reportSet> + <inherited>false</inherited> + <reports> + <report>aggregate</report> + </reports> + </reportSet> + </reportSets> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-changes-plugin</artifactId> + <version>2.12</version> + <inherited>false</inherited> + <configuration> + <columnNames>Type,Fix Version,Key,Summary,Assignee,Status,Created</columnNames> + <maxEntries>200</maxEntries> + <onlyCurrentVersion>true</onlyCurrentVersion> + <resolutionIds>Fixed</resolutionIds> + <statusIds>Closed,Resolved</statusIds> + <sortColumnNames>Type</sortColumnNames> + <useJql>true</useJql> + </configuration> + <reportSets> + <reportSet> + <reports> + <report>jira-report</report> + </reports> + </reportSet> + </reportSets> + </plugin> + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <version>${rat.version}</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>findbugs-maven-plugin</artifactId> + <version>${findbugs.version}</version> + <configuration> + <skip>false</skip> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>${checkstyle.version}</version> + <reportSets> + <reportSet> + <reports> + <report>checkstyle</report> + </reports> + </reportSet> + </reportSets> + </plugin> +</plugins> +</reporting> +<repositories> +<repository> + <snapshots> + <enabled>false</enabled> + </snapshots> + <id>maven-central</id> + <name>Maven Central Repository</name> + <url>https://repo1.maven.org/maven2</url> +</repository> +</repositories> + + </project>