[ 
https://issues.apache.org/jira/browse/BUILDR-644?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antoine Toulme reassigned BUILDR-644:
-------------------------------------

    Assignee: Antoine Toulme

> Zip file extraction feature does not work.
> ------------------------------------------
>
>                 Key: BUILDR-644
>                 URL: https://issues.apache.org/jira/browse/BUILDR-644
>             Project: Buildr
>          Issue Type: Bug
>          Components: Dependency management
>    Affects Versions: 1.4.7
>         Environment: Ruby Version: ruby 1.8.7 (2010-01-10 patchlevel 249) 
> [universal-darwin10.0]
> Java Version: java version "1.6.0_31"
> Java(TM) SE Runtime Environment (build 1.6.0_31-b04-415-10M3635)
> Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-415, mixed mode)
>            Reporter: Hok Shun Poon
>            Assignee: Antoine Toulme
>            Priority: Minor
>              Labels: dependencies, download, eclipse, extract, intellij, zip
>             Fix For: 1.5
>
>   Original Estimate: 12h
>  Remaining Estimate: 12h
>
> I would like to use the Buildr auto-extract + cache into local repository 
> functionality with a rather funny setup.
> I'm using a library called libgdx, Android / HTML5 game library 
> (http://libgdx.googlecode.com/files/libgdx-0.9.4.zip). This library is not on 
> Maven Central, but is distributed as a zip containing 9 .jars on the top 
> level of the zip hierarchy.
> A selection of these JARs are required to build my project successfully. 
> Thus, I ensure that I declare the JARs as constants and tell Buildr that they 
> can be found in the libgdx-0.9.4.zip URL:
> ```
> LIBGDX = "com.badlogic.gdx:gdx:jar:0.9.4"
> LIBGDX_OPENAL = "com.badlogic.gdx:gdx-openal:jar:0.9.4"
> ... (7 more)
> download artifact(LIBGDX) => 
> "http://libgdx.googlecode.com/files/libgdx-0.9.4.zip";
> download artifact(LIBGDX_OPENAL) => 
> "http://libgdx.googlecode.com/files/libgdx-0.9.4.zip";
> ... (7 more)
> ```
> Project declarations are as standard. For the sakes of illustration, try:
> ```
>     ...
>     compile.with LIBGDX, LIBGDX_OPENAL
>     ...
> ```
> `buildr compile` succeeds in a short time, downloading the zip if it wasn't 
> found, extracting, and publishing the named JARs into the local repository. 
> The next time this is invoked, the local repository is inspected and are 
> found, so no zip download is initiated. This is perfect behaviour.
> `buildr eclipse` and `buildr idea` however seem to totally ignore the local 
> repository and just goes to download the listed artefacts in the sequence 
> specified. This is disastrous for the build especially when all of the 
> 'download artefact' directives point to the exact same 26MB zip!
> Please ensure commands that trigger a zip download inspects the local 
> repository first!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to