[ 
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)

Reply via email to