avro-conversions
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>net.sf.opk</groupId> <artifactId>avro-conversions</artifactId> <version>2.1</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 https://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>net.sf.opk</groupId> <artifactId>opk-parent</artifactId> <version>9</version> </parent> <artifactId>avro-conversions</artifactId> <packaging>jar</packaging> <version>2.1</version> <name>Avro Conversions</name> <description>Schema based conversions for Avro for JSON, XML</description> <url>${project.organization.url}${project.artifactId}</url> <inceptionYear>2023</inceptionYear> <developers> <!-- List all developers: git shortlog -s | grep -v "\[bot\]" | sed -E -e 's/[[:space:]]*[[:digit:]]*[[:space:]]*(.*)$/\t\t<developer><name>\1<\/name><\/developer>/' --> <developer><name>Oscar Westra van Holthe - Kind</name></developer> </developers> <organization> <!-- Not a real organization, but the owner of the copyrights. --> <name>Oscar Westra van Holthe - Kind</name> <url>https://github.com/opwvhk/</url> </organization> <licenses> <license> <name>Apache 2</name> <url>https://www.apache.org/licenses/LICENSE-2.0</url> <distribution>repo</distribution> </license> </licenses> <scm> <developerConnection>scm:git:git@github.com:opwvhk/avro-conversions.git</developerConnection> <url>${project.url}</url> </scm> <properties> <jackson.version>2.17.1</jackson.version> <avro.version>1.11.3</avro.version> <org.slf4j.version>2.0.13</org.slf4j.version> <!-- Build configurations --> <maven.compiler.release>17</maven.compiler.release> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <nexusUrl>https://oss.sonatype.org/</nexusUrl> </properties> <dependencies> <!-- Basics --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${org.slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>${org.slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${org.slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>${org.slf4j.version}</version> <scope>test</scope> </dependency> <!-- Avro & Parquet related --> <dependency> <groupId>org.apache.avro</groupId> <artifactId>avro</artifactId> <version>${avro.version}</version> </dependency> <dependency> <!-- Temporary until Avro updates this dependency --> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.26.1</version> </dependency> <dependency> <groupId>org.apache.avro</groupId> <artifactId>avro-compiler</artifactId> <version>${avro.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>1.12.0</version> </dependency> <dependency> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> <version>1.2.25</version> </dependency> <!-- <dependency> <groupId>org.apache.parquet</groupId> <artifactId>parquet-avro</artifactId> <version>1.12.3</version> </dependency> --> <!-- XML related --> <dependency> <groupId>org.apache.ws.xmlschema</groupId> <artifactId>xmlschema-walker</artifactId> <version>2.3.1</version> </dependency> <!-- JSON & JSON Schema related --> <dependency> <!-- Necessary because Avro also has a dependency on Jackson --> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <!-- From JITPack https://jitpack.io/ --> <groupId>net.jimblackler.jsonschemafriend</groupId> <artifactId>core</artifactId> <version>0.12.4</version> <exclusions> <exclusion> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> </exclusion> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version> </dependency> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.17.2</version> </dependency> <!-- Testing --> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>3.25.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>24.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.10.2</version> <scope>test</scope> </dependency> </dependencies> <build> <defaultGoal>clean verify</defaultGoal> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.16.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.13.0</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.12</version> <executions> <execution> <goals> <goal>prepare-agent</goal> <goal>report</goal> </goals> </execution> </executions> <configuration> <excludes> <!-- Copy of a class in xmlschema-walker with a fix for XMLSCHEMA-64 applied --> <exclude>**/FixedXmlSchemaWalker.*</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <version>0.20.0</version> <configuration> <skip>true</skip> <parameter> <!-- The plugin finds all versions (in order) in the repository up to the current project version. It excludes snapshots and all versions that do not match this pattern (if given). Then it takes the last version and compares the current API against that. --> <!--<oldVersionPattern>${previous.version}</oldVersionPattern>--> <ignoreMissingOldVersion>true</ignoreMissingOldVersion> <onlyModified>true</onlyModified> <breakBuildBasedOnSemanticVersioning>true</breakBuildBasedOnSemanticVersioning> <breakBuildOnSourceIncompatibleModifications>true</breakBuildOnSourceIncompatibleModifications> <ignoreNonResolvableArtifacts>true</ignoreNonResolvableArtifacts> <ignoreMissingOptionalDependency>true</ignoreMissingOptionalDependency> <excludeModules> <!-- Exclude modules that are not part of the public API, don't have classes but have missing dependencies, etc. --> <!--<excludeModule>parquet-benchmarks</excludeModule>--> </excludeModules> <excludes> <!-- Due to the removal of deprecated methods --> <!--<exclude>org.apache.parquet.arrow.schema.SchemaMapping</exclude>--> </excludes> </parameter> </configuration> <executions> <execution> <phase>verify</phase> <goals> <goal>cmp</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <repositories> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository> </repositories> </project>