You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@buildr.apache.org by Assaf Arkin <ar...@intalio.com> on 2008/10/20 18:58:41 UTC

Re: svn commit: r706069 - in /incubator/buildr/trunk: lib/buildr/packaging/artifact.rb spec/packaging/artifact_spec.rb

I renamed this as sources, same convention we use for the pom method.
I can't think of anything this name will conflict with, so we can use
the shorter sources instead.

Assaf

On Sun, Oct 19, 2008 at 2:18 PM,  <la...@apache.org> wrote:
> Author: lacton
> Date: Sun Oct 19 14:18:02 2008
> New Revision: 706069
>
> URL: http://svn.apache.org/viewvc?rev=706069&view=rev
> Log:
> BUILDR-164 Added artifact#sources_artifact method
>
> Modified:
>    incubator/buildr/trunk/lib/buildr/packaging/artifact.rb
>    incubator/buildr/trunk/spec/packaging/artifact_spec.rb
>
> Modified: incubator/buildr/trunk/lib/buildr/packaging/artifact.rb
> URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/lib/buildr/packaging/artifact.rb?rev=706069&r1=706068&r2=706069&view=diff
> ==============================================================================
> --- incubator/buildr/trunk/lib/buildr/packaging/artifact.rb (original)
> +++ incubator/buildr/trunk/lib/buildr/packaging/artifact.rb Sun Oct 19 14:18:02 2008
> @@ -109,6 +109,15 @@
>         xml.classifier    classifier if classifier
>       end
>     end
> +
> +    # :call-seq:
> +    #   sources_artifact => Artifact
> +    #
> +    # Convenience method that returns the sources artifact corresponding to this artifact.
> +    def sources_artifact
> +      return self if type == :sources
> +      Buildr.artifact(:group=>group, :id=>id, :version=>version, :type=>:sources)
> +    end
>
>     def install
>       pom.install if pom && pom != self
>
> Modified: incubator/buildr/trunk/spec/packaging/artifact_spec.rb
> URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/spec/packaging/artifact_spec.rb?rev=706069&r1=706068&r2=706069&view=diff
> ==============================================================================
> --- incubator/buildr/trunk/spec/packaging/artifact_spec.rb (original)
> +++ incubator/buildr/trunk/spec/packaging/artifact_spec.rb Sun Oct 19 14:18:02 2008
> @@ -74,6 +74,10 @@
>   it 'should have one artifact for all classifiers' do
>     @classified.pom.to_hash.should == @classified.to_hash.merge(:type=>:pom).except(:classifier)
>   end
> +
> +  it 'should have associated sources artifact' do
> +    @artifact.sources_artifact.to_hash.should == @artifact.to_hash.merge(:type=>:sources)
> +  end
>
>   it 'should download file if file does not exist' do
>     lambda { @artifact.invoke }.should raise_error(Exception, /No remote repositories/)
> @@ -638,6 +642,11 @@
>  end
>
>
> +describe Rake::Task, ' sources' do
> +  it 'should download all sources'
> +end
> +
> +
>  describe Buildr, '#transitive' do
>   before do
>     repositories.remote = 'http://example.com'
>
>
>