
META-INF.maven.org.postgresql.postgresql.pom.xml Maven / Gradle / Ivy
The newest version!
<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> <parent> <groupId>org.postgresql</groupId> <artifactId>pgjdbc-core-parent</artifactId> <version>1.1.2</version> <relativePath /> </parent> <artifactId>postgresql</artifactId> <packaging>bundle</packaging> <name>PostgreSQL JDBC Driver - JDBC 4.2</name> <version>42.0.0</version> <description>Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database</description> <url>https://github.com/pgjdbc/pgjdbc</url> <licenses> <license> <name>BSD-2-Clause</name> <url>https://jdbc.postgresql.org/about/license.html</url> </license> </licenses> <organization> <name>PostgreSQL Global Development Group</name> <url>https://jdbc.postgresql.org/</url> </organization> <properties> <!-- Require JDK 1.8 or later --> <javac.target>1.8</javac.target> <postgresql.enforce.jdk.version>1.8</postgresql.enforce.jdk.version> <jdbc.specification.version>4.2</jdbc.specification.version> <jdbc.specification.version.nodot>42</jdbc.specification.version.nodot> <skip.assembly>false</skip.assembly> <checkstyle.version>7.4</checkstyle.version> </properties> <profiles> <profile> <id>translate</id> <activation> <activeByDefault>false</activeByDefault> </activation> <build> <plugins> <plugin> <groupId>com.googlecode.gettext-commons</groupId> <artifactId>gettext-maven-plugin</artifactId> <version>1.2.4</version> <executions> <execution> <id>generate_pot_and_po_files</id> <phase>generate-resources</phase> <goals> <goal>merge</goal> </goals> <configuration> <outputDirectory>src/main/resources</outputDirectory> </configuration> </execution> <execution> <id>generate_resource_bundles</id> <phase>generate-resources</phase> <goals> <goal>dist</goal> </goals> </execution> </executions> <configuration> <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory> <outputDirectory>src/main/resources</outputDirectory> <keysFile>messages.pot</keysFile> <poDirectory>src/main/java/org/postgresql/translation</poDirectory> <targetBundle>org.postgresql.translation.messages</targetBundle> <keywords>-kGT.tr</keywords> <msgmergeCmd>msgmerge</msgmergeCmd> </configuration> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <executions> <execution> <id>clean_msmerge_backups</id> <goals> <goal>clean</goal> </goals> <phase>compile</phase> <configuration> <!-- Do not delete target folder --> <excludeDefaultDirectories>true</excludeDefaultDirectories> <filesets> <fileset> <directory>src/main/resources/org/postgresql/translation</directory> <includes> <include>**$*.class</include> <include>messages.properties</include> <include>messages_en.properties</include> </includes> <followSymlinks>false</followSymlinks> </fileset> <fileset> <directory>src/main/java/org/postgresql/translation</directory> <includes> <include>*.po.~*~</include> </includes> <followSymlinks>false</followSymlinks> </fileset> </filesets> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>excludeWaffleFiles</id> <activation> <property> <name>waffleEnabled</name> <value>false</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <excludes combine.children="append"> <exclude>org/postgresql/sspi/NTDSAPI.java</exclude> <exclude>org/postgresql/sspi/NTDSAPIWrapper.java</exclude> <exclude>org/postgresql/sspi/SSPIClient.java</exclude> </excludes> <testExcludes> <exclude>org/postgresql/test/sspi/*.java</exclude> </testExcludes> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>excludeOsgiFiles</id> <activation> <property> <name>osgiEnabled</name> <value>false</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <excludes combine.children="append"> <exclude>org/postgresql/osgi/PGBundleActivator.java</exclude> <exclude>org/postgresql/osgi/PGDataSourceFactory.java</exclude> </excludes> <testExcludes combine.children="append"> <exclude>**/PGDataSourceFactoryTest.java</exclude> <exclude>**/OsgiTestSuite.java</exclude> </testExcludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <excludes> <exclude>**/OsgiTestSuite.java</exclude> <exclude>**/PGDataSourceFactoryTest.java</exclude> </excludes> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>jdk9-workarounds</id> <!-- see https://github.com/pgjdbc/pgjdbc/pull/565 --> <activation> <property> <name>javac.target</name> <value>1.9</value> </property> </activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <dependencies> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-archiver</artifactId> <version>2.4.4</version> <!-- newer versions fail as described in http://stackoverflow.com/a/36605759/1261287 Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.<clinit>(AbstractZipArchiver.java:116) --> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <dependencies> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-archiver</artifactId> <version>2.4.4</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.4.1</version> <!-- override version to older one --> <dependencies> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-archiver</artifactId> <version>2.4.4</version> </dependency> </dependencies> </plugin> </plugins> </pluginManagement> </build> </profile> </profiles> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <configuration> <chmod>true</chmod> <inputEncoding>UTF-8</inputEncoding> <outputEncoding>UTF-8</outputEncoding> </configuration> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.17</version> <dependencies> <dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>${checkstyle.version}</version> </dependency> </dependencies> <configuration> <configLocation>src/main/checkstyle/checks.xml</configLocation> <violationSeverity>error</violationSeverity> <failOnViolation>true</failOnViolation> <failsOnError>true</failsOnError> <consoleOutput>true</consoleOutput> <includeTestSourceDirectory>true</includeTestSourceDirectory> </configuration> </plugin> </plugins> </pluginManagement> </build> <scm> <tag>REL42.0.0</tag> </scm> </project>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy