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

Alex Boisvert resolved BUILDR-488.
----------------------------------

    Resolution: Fixed

Fixed, along with other artifact-related improvements.

boisv...@smudge:~/svn/buildr-pom$ svn commit -m "
BUILDR-488 artifact poms not reinstalled
                     
Also:  it's now possible to provide artifact content with,
        artifact(...).content some_string

Also:  artifact(...).pom.from(file) works as expected.

Also:  poms associated with packages are no longer created directly   
       in the local repository.  they are created alongside packages  
       under 'target' which is more consistent.  the local repository 
       is therefore only written when installing/downloading artifacts
       -- not during packaging.
"
Sending        CHANGELOG
Sending        lib/buildr/core/util.rb
Sending        lib/buildr/packaging/artifact.rb
Sending        lib/buildr/packaging/package.rb
Sending        spec/core/util_spec.rb
Sending        spec/packaging/artifact_spec.rb
Sending        spec/packaging/packaging_spec.rb
Transmitting file data .......
Committed revision 982126.


> artifact poms not reinstalled
> -----------------------------
>
>                 Key: BUILDR-488
>                 URL: https://issues.apache.org/jira/browse/BUILDR-488
>             Project: Buildr
>          Issue Type: Bug
>            Reporter: Alex Boisvert
>            Assignee: Alex Boisvert
>
> Currently, artifact poms are never reinstalled if they already exist in local 
> repository, as illustrated by this failing spec,
> Index: packaging/artifact_spec.rb
> ===================================================================
> --- packaging/artifact_spec.rb        (revision 966696)
> +++ packaging/artifact_spec.rb        (working copy)
> @@ -608,6 +608,16 @@
>      install artifact(@spec).from(@file)
>      lambda { install.invoke }.should change { 
> File.exist?(artifact(@spec).pom.to_s) }.to(true)
>    end
> +
> +  it 'should reinstall POM alongside artifact' do
> +    pom = artifact(@spec).pom.to_s
> +    write @file
> +    write pom
> +    sleep 1
> +
> +    install artifact(@spec).from(@file)
> +    lambda { install.invoke }.should change { File.mtime(pom) }
> +  end
>  end

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to