It seems like you want to be able to do this for an artifact that is
not a dependency of the current project (since then you could just run
the normal build process and it would re-resolve).

In this case, I think you want to log a feature request with the
dependency plugin (dependency:resolve-artifact
-DignoreLocalRepository=true -DgroupId=... -DartifactId=...) or
something.

- Brett

On 20/04/2008, Kedar Mhaswade <[EMAIL PROTECTED]> wrote:
> Hi Brett,
>
>  Thanks for your response. I agree, I could request for an enhancement
>  where local repo remembers where a particular artifact came from. I will
>  log an RFE for the same.
>
>  But I think I am asking for a shorthand command to do a re-resolution
>  if that's what this entails. Maven already does it, when I do for instance,
>  "mvn [-U] install". Here, I just want something like:
>
>  mvn resolve -DgroupId=javax.persistence -DartifactId=persistence-api
> -Dversion= ...
>
>  and it tells me it resolved it from a particular remote repository without
>  even consulting local repo. So, I guess this is letting users know where
>  artifact resolves from, without actually installing it in local repo.
>
>  The reason I ask for this is sometimes, a local repo has gone bad or
> corrupt
>  and I want to delete it. Then, after finding out the repo from above
> command,
>  I can use it in mvn install:install-file to reinstall it locally.
>
>  - Kedar
>
>
>  Brett Porter wrote:
>
> > Once Maven has resolved an artifact, the local repository does not
> > remember where it came from, so it would not be possible to do this
> > reliably (without re-resolving them all, which would essentially just
> > be doing this in order).
> >
> > You could make a feature request for Maven to remember this in the
> > local repository.
> >
> > Another alternative is to use a repository manager. You can then proxy
> > in all the remote repositories (as well as getting a number of other
> > benefits like being able to block out certain artifacts or
> > repositories), and Maven can get them all from there. It is easier to
> > search for a given artifact's source repository in this case (or you
> > may no longer need to do so, depending on your reason now).
> >
> > - Brett
> >
> > On 20/04/2008, Kedar Mhaswade <[EMAIL PROTECTED]> wrote:
> >
> > > Is there a shorthand command (e.g. mvn resolve or something similar)
> > >  that tells me which repository a particular artifact comes from,
> > >  when a large project has several repositories?
> > >
> > >  Thanks,
> > >  Kedar
> > >
> > >  (Currently, I look at all the repositories (http://...) and
> > >  find that out -- this seems quite time-consuming).
> > >
> > >
> ---------------------------------------------------------------------
> > >  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]
>
>


-- 
Brett Porter
Blog: http://blogs.exist.com/bporter/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to