Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

path from lang/java

artifactId

name

artifact type

notes

depends on

/

avro-parent

Apache Avro Java

pom

parent, inherits from Apache master pom, sets common build properties and versions

jackson, paranamer  

/avro/

avro

Apache Avro

jar

avro "core" functionality.

jackson, paranamer

/compiler/

avro-compiler

Apache Avro Compiler

jar

Avro IDL and Specific compiler, including ant tasks

avro, commons-lang, velocity, ant

/maven-plugin/

avro-maven-plugin

Apache Avro Maven Plugin

maven-plugin

Maven mojos for avpr > java; avsc > java; avdl > java;

avro-compiler, maven

/ipc/

avro-ipc

Apache Avro IPC

jar

Avro IPC components, protocols, trancievers, etc

avro, netty, jetty, velocity

/mapred/

avro-mapred

Apache Avro Mapred API

jar

An org.apache.hadoop.mapred API using Avro serialization

avro-ipc, jopt-simple, hadoop-core (provided scope)

/tools/

avro-tools

Apache Avro Tools

jar (with dependencies)

A single jar containing all of Avro and dependencies, with command line tools

avro-ipc, avro-mapred, avro-compiler, avro

...

More maven information:

These are a good start:

For those new and experienced, "Maven By Example" is a very good intro – especially chapters 3+

Apache's maven policies, tips, etc:

Plugins used include:

Other useful plugins: