[
https://issues.apache.org/jira/browse/AVRO-2395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16838054#comment-16838054
]
Brian Lachniet commented on AVRO-2395:
--------------------------------------
I don't write much Java, so I don't use most of the distributed jars. However,
I use the {{avro-tools.jar}} regularly for IDL processing, converting Avro data
files to JSON, etc.. With the "ship nothing" approach, how would I get my hands
on a copy of the {{avro-tools.jar}}? Is that easy to download from Maven
Central (again, I write very little Java, so I'm not at familiar with Maven
Central).
> Stop including bare jars as convenience binary for Java
> -------------------------------------------------------
>
> Key: AVRO-2395
> URL: https://issues.apache.org/jira/browse/AVRO-2395
> Project: Apache Avro
> Issue Type: Task
> Components: community, java
> Affects Versions: 1.7.7, 1.9.0, 1.8.2
> Reporter: Sean Busbey
> Priority: Major
>
> currently as a project our "convenience binary" for java is the complete set
> of jars, source jars, test jars, and javadoc jars. that means as a part of RC
> vetting someone has to check all of those individual files in addition to
> checking them in the staged nexus repo.
>
> the overwhelming majority of java users will consume our releases via maven
> central. we should either
>
> * ship nothing for java out of dist.a.o
> * ship a tarball that contains the things we currently ship
> * ship a tarball that is a laid out like a repository and includes both our
> artifacts and transitive dependencies
>
> my personal preference is for "ship nothing". The last option would have the
> most potential use IMHO, since it would allow someone to easily set up a
> local repository when they need to build against our artifacts.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)