databricks-sdk-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.databricks</groupId> <artifactId>databricks-sdk-parent</artifactId> <version>0.62.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <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>com.databricks</groupId> <artifactId>databricks-sdk-parent</artifactId> <version>0.62.0</version> <packaging>pom</packaging> <name>Databricks SDK for Java</name> <description>The Databricks SDK for Java includes functionality to accelerate development with Java for the Databricks Lakehouse. It covers all public Databricks REST API operations. The SDK's internal HTTP client is robust and handles failures on different levels by performing intelligent retries.</description> <url>https://github.com/databricks/databricks-sdk-java</url> <licenses> <license> <name>Apache License, Version 2.0</name> <url>https://github.com/databricks/databricks-sdk-java/blob/main/LICENSE</url> </license> </licenses> <developers> <developer> <name>Serge Smertin</name> <email>serge.smertin@databricks.com</email> </developer> <developer> <name>Miles Yucht</name> <email>miles@databricks.com</email> </developer> <developer> <name>Tanmay Rustagi</name> <email>tanmay.rustagi@databricks.com</email> </developer> </developers> <modules> <module>databricks-sdk-java</module> </modules> <scm> <connection>scm:git:https://github.com/databricks/databricks-sdk-java.git</connection> <developerConnection>scm:git:https://github.com/databricks/databricks-sdk-java.git</developerConnection> <tag>v${project.version}</tag> <url>https://github.com/databricks/databricks-sdk-java/tree/v${project.version}</url> </scm> <issueManagement> <system>GitHub Issues</system> <url>https://github.com/databricks/databricks-sdk-java/issues</url> </issueManagement> <ciManagement> <system>GitHub Actions</system> <url>https://github.com/databricks/databricks-sdk-java/blob/main/.github/workflows/push.yml</url> </ciManagement> <properties> <jacoco.version>0.8.10</jacoco.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.11.0</version> <configuration> <source>8</source> <target>8</target> <annotationProcessorPaths> <path> <groupId>com.google.auto.value</groupId> <artifactId>auto-value</artifactId> <version>1.10.4</version> </path> </annotationProcessorPaths> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugin</artifactId> <version>3.2.1</version> </plugin> <plugin> <groupId>com.diffplug.spotless</groupId> <artifactId>spotless-maven-plugin</artifactId> <!-- 2.31.0 + version requires JRE 11 --> <version>2.30.0</version> <configuration> <java> <!-- <cleanthat/> This can be added after we drop java 8 support --> <googleJavaFormat/> <importOrder/> <removeUnusedImports/> <formatAnnotations/> </java> <pom> <includes> <include>pom.xml</include> </includes> <sortPom> <expandEmptyElements>false</expandEmptyElements> <keepBlankLines>false</keepBlankLines> <sortDependencies/> <sortPlugins/> <sortProperties>true</sortProperties> <sortModules>true</sortModules> <indentSchemaLocation>true</indentSchemaLocation> </sortPom> </pom> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.1.2</version> <configuration> <!-- Benchmarks are disabled in normal tests. See databricks-sdk-java/src/test/java/com/databricks/sdk/benchmark/README.md for more information. --> <excludes> <exclude>**/benchmark/**</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <version>3.2.5</version> <configuration> <!-- Benchmarks are disabled in normal tests. See databricks-sdk-java/src/test/java/com/databricks/sdk/benchmark/README.md for more information. --> <excludes> <exclude>**/benchmark/**</exclude> </excludes> <rerunFailingTestsCount>2</rerunFailingTestsCount> </configuration> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> <phase>integration-test</phase> </execution> </executions> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> <configuration> <excludes> <!-- Do not include test files in coverage report.--> <exclude>**/*Test.java</exclude> <exclude>**/*IT.java</exclude> <!-- Autogenerated files are excluded from coverage via the @Generated annotation.--> </excludes> </configuration> <executions> <execution> <id>prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <goals> <goal>report</goal> </goals> </execution> <execution> <id>check</id> <goals> <goal>check</goal> </goals> <configuration> <haltOnFailure>false</haltOnFailure> <rules> <rule> <element>BUNDLE</element> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.6</minimum> </limit> </limits> </rule> </rules> </configuration> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> <reportSets> <reportSet> <reports> <report>report</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> <profiles> <profile> <id>run-integration-tests</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.1.2</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.6.0</version> <configuration> <doclint>none</doclint> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <configuration> <!-- Prevent gpg from using pinentry programs --> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> <executions> <execution> <id>sign-artifacts</id> <goals> <goal>sign</goal> </goals> <phase>verify</phase> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.5.0</version> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> <autoPublish>true</autoPublish> </configuration> </plugin> </plugins> </build> </profile> </profiles> </project>