de.pro-vision.maven.build-tools.global-build-tools
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>de.pro-vision.maven</groupId> <artifactId>de.pro-vision.maven.build-tools.global-build-tools</artifactId> <version>14</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- #%L pro!vision GmbH %% Copyright (C) pro!vision GmbH %% Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. #L% --> <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>de.pro-vision.maven</groupId> <artifactId>de.pro-vision.maven.build-tools.global-build-tools</artifactId> <version>14</version> <packaging>jar</packaging> <name>global-build-tools</name> <description>Definition of rules for static code analysis tools and IDEs.</description> <url>https://github.com/pro-vision/pv-build-tools</url> <scm> <connection>scm:git:https://github.com/pro-vision/pv-build-tools.git</connection> <developerConnection>scm:git:https://github.com/pro-vision/pv-build-tools.git</developerConnection> <url>https://github.com/pro-vision/pv-build-tools</url> <tag>HEAD</tag> </scm> <inceptionYear>2012</inceptionYear> <organization> <name>pro!vision GmbH</name> <url>http://www.pro-vision.de</url> </organization> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <developers> <developer> <name>pro!vision GmbH</name> <organization>pro!vision GmbH</organization> <organizationUrl>http://www.pro-vision.de</organizationUrl> </developer> </developers> <properties> <!-- define default encoding for all source/resource files --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- distribution settings --> <distribution.snapshotRepositoryId>ossrh</distribution.snapshotRepositoryId> <distribution.snapshotRepositoryUrl>https://oss.sonatype.org/content/repositories/snapshots</distribution.snapshotRepositoryUrl> <distribution.releaseRepositoryId>ossrh</distribution.releaseRepositoryId> <distribution.releaseRepositoryUrl>https://oss.sonatype.org/service/local/staging/deploy/maven2/</distribution.releaseRepositoryUrl> </properties> <prerequisites> <maven>3.2.3</maven> </prerequisites> <build> <plugins> <!-- Compiler configuration --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- do not deploy javadocs --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <!-- Eclipse configuration --> <plugin> <groupId>io.wcm.devops.maven.plugins</groupId> <artifactId>eclipse-maven-plugin</artifactId> <configuration> <downloadSources>true</downloadSources> <useProjectReferences>false</useProjectReferences> </configuration> </plugin> <!-- gitflow customization (only for this pom) --> <plugin> <groupId>external.atlassian.jgitflow</groupId> <artifactId>jgitflow-maven-plugin</artifactId> <configuration> <scmCommentPrefix>[jgitflow-maven-plugin] </scmCommentPrefix> <eol>lf</eol> <!-- Prefix release numbers with artifactId for GIT repo with more than one released artifact --> <flowInitContext> <releaseBranchPrefix>release/${project.artifactId}-</releaseBranchPrefix> <hotfixBranchPrefix>hotfix/${project.artifactId}-</hotfixBranchPrefix> <versionTagPrefix>${project.artifactId}-</versionTagPrefix> </flowInitContext> </configuration> </plugin> </plugins> <!-- plugin management --> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> </plugin> <plugin> <groupId>io.wcm.devops.maven.plugins</groupId> <artifactId>eclipse-maven-plugin</artifactId> <version>3.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.5.3</version> <configuration> <autoVersionSubmodules>true</autoVersionSubmodules> <useReleaseProfile>false</useReleaseProfile> <releaseProfiles>release</releaseProfiles> <goals>deploy</goals> </configuration> <dependencies> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-gitexe</artifactId> <version>1.9.5</version> </dependency> </dependencies> </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-javadoc-plugin</artifactId> <version>2.10.4</version> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.8</version> </plugin> <plugin> <groupId>external.atlassian.jgitflow</groupId> <artifactId>jgitflow-maven-plugin</artifactId> <version>1.0-m5.1</version> </plugin> </plugins> </pluginManagement> </build> <profiles> <!-- configuration to deploy into maven central --> <profile> <id>release</id> <activation> <property> <name>performRelease</name> <value>true</value> </property> </activation> <build> <plugins> <!-- sign the build --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <inherited>false</inherited> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <!-- configure staging process at sonatype.--> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.8</version> <inherited>false</inherited> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <!-- Deployed artifacts should go to staging to be reviewed before publish --> <autoReleaseAfterClose>false</autoReleaseAfterClose> </configuration> </plugin> </plugins> </build> </profile> </profiles> <distributionManagement> <repository> <id>${distribution.releaseRepositoryId}</id> <url>${distribution.releaseRepositoryUrl}</url> </repository> <snapshotRepository> <id>${distribution.snapshotRepositoryId}</id> <url>${distribution.snapshotRepositoryUrl}</url> </snapshotRepository> </distributionManagement> </project>