You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by "Ingo Schmidt (JIRA)" <ji...@apache.org> on 2011/08/08 15:24:27 UTC
[jira] [Updated] (BUILDR-605) unzip task doesnot work correctly any
more
[ https://issues.apache.org/jira/browse/BUILDR-605?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ingo Schmidt updated BUILDR-605:
--------------------------------
Attachment: buildr-test.zip
Sample project to demonstrate the bug
> unzip task doesnot work correctly any more
> ------------------------------------------
>
> Key: BUILDR-605
> URL: https://issues.apache.org/jira/browse/BUILDR-605
> Project: Buildr
> Issue Type: Bug
> Affects Versions: 1.4.5, 1.4.6
> Reporter: Ingo Schmidt
> Attachments: buildr-test.zip
>
>
> The unzip task does not create all folders as needed under certain circumstances. Consider the following very simple project:
> -* bug.zip
> -* buildfile
> -* webshop-war/src/main/webapp/
> Contents of bug.zip is this:
> - folder1/file1.txt
> - folder2/file2.txt
> The buildscript:
> {noformat}
> # Generated by Buildr 1.4.6, change to your liking
> # Version number for this release
> VERSION_NUMBER = "1.0.0"
> # Group identifier for your projects
> GROUP = "buildr-test"
> COPYRIGHT = ""
> # Specify Maven 2.0 remote repositories here, like this:
> repositories.remote << "http://www.ibiblio.org/maven2/"
> desc "ZIP Bug Demo"
> define "buildr-test" do
> project.version = VERSION_NUMBER
> project.group = GROUP
> manifest["Implementation-Vendor"] = COPYRIGHT
> define "webshop-war" do
> packageWAR = package(:war)
> f1 = unzip(project.parent._(:target, "bug1", "folder1")=>"bug.zip").from_path("folder1/*").root
> f2 = unzip(project.parent._(:target, "bug2", "folder2")=>"bug.zip").from_path("folder2/*").root # remove
> packageWAR.include(:from => f1)
> packageWAR.include(:from => f2) # remove
> end
> end
> {noformat}
> Now run "buildr package". It will fail:
> {noformat}
> Building buildr-test
> Packaging buildr-test
> Packaging buildr-test-webshop-war-1.0.0.war
> Buildr aborted!
> Errno::ENOENT : No such file or directory - D:/buildr-test/target/bug/folder1
> (See full trace by running task with --trace)
> {noformat}
> And now the weird part:
> Remove the lines marked with "remove" and it will work again!
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira