Ouch, I should have told you I'm using the 1.4 version.
Anders from phone.
On 17 feb 2010, at 16.41, Alex Boisvert <[email protected]> wrote:
On Tue, Feb 16, 2010 at 8:58 PM, Anders Janmyr <[email protected]
>wrote:
Hi Alex,
artifact(...).from(...) only changes the source of the artifact
for a
given
execution. It doesn't actually install the artifact in the local
Maven2
repo. If you want to install it, you can do something along the
lines
of:
It actually does install the artifact into the repository. I'll
show a
session below. But I will use your suggestion anyway.
Strange. I can't reproduce this with Buildr 1.3.5 (Ubuntu/x86) and
I don't
see how it could happen unless your calling install() on the artifact.
Here's the buildfile I'm using:
google_artifact = artifact('google:google-collect:jar:1.0').tap do |a|
unless a.exist?
google_zip = download "target/google-collect-1.0.zip" => '
http://google-collections.googlecode.com/files/google-collect-1.0.zip'
google_jar = file("target/zip/google-collect-1.0/google-
collect-1.0.jar"
=> unzip('target/zip'=>google_zip))
google_jar.invoke
a.from(google_jar)
# I commented this to test whether the artifact gets installed w/o
calling install()
#a.install
end
end
define 'core' do
project.version = '0.1'
project.group = 'com.example'
compile.with 'commons-lang:commons-lang:jar:2.4', google_artifact
package :jar
end
Can you send me your actual buildfile? (Or a stripped-down version
that
installs the artifact on your system?)
alex