You now know all that I know

2009/4/23 Todor Boev <[email protected]>

> 10x
> This looks promising.
> You happen to know if I can use it to only download the dependencies? I
> don't want to build a project because this downloads a bunch of maven
> plugins, which get mixed with the dependencies :(
>
>
> Stephen Connolly wrote:
>
>> maven embedded
>>
>> 2009/4/23 Todor Boev <[email protected]>
>>
>>  Hi,
>>> I am working on a requirement to resolve and download the transitive
>>> closure of a set of maven artifacts. The plan is to use a pom.xml with
>>> "<packaging>pom</packaging>". That pom will contain the set of artifacts
>>> as
>>> dependencies together with some repository definitions from where the
>>> artifacts can be downloaded. Than I need to pass this pom into my
>>> software
>>> and do the maven magic. I can't use maven itself - what I need are the
>>> pieces of maven that  parse poms, resolve artifact dependencies and
>>> download
>>> from repositories.
>>>
>>> I discovered that the maven ant tasks do exactly this job. They ant tasks
>>> jar contains the relevant pieces of Maven plus relatively little Ant code
>>> to
>>> set it all up and give it a pom.xml. Perfect! Except I don't need ant
>>> either
>>> - I need to do the whole process programatically with no other files
>>> involved than the initial pom.xml. I need to pass the Proxy configuration
>>> to
>>> the maven wagon directly for example. So I set out to extract just the
>>> "dependencies" ant task and than I plan to strip all Ant code to obtain
>>> the
>>> "pure" importer logic.
>>>
>>> But before I do all that I am asking you good people if there is an
>>> easier
>>> way -   - has someone done this before?
>>> - is there a single Jar out there that contains the relevant pieces of
>>> Maven in pure form that is intended for programmatic use?
>>>
>>> Cheers,
>>> Todor
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>>
>>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to