Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I prevent Maven 2 from searching remote repositories for specific local depedencies?

How do I prevent Maven 2 from searching remote repositories for specific dependencies that are in the local repository only?

like image 817
Derek Mahar Avatar asked Aug 24 '10 19:08

Derek Mahar


People also ask

How does Maven decide which repository to use?

Maven just goes through the list and looks into all the repositories. It is not possible to tie dependencies to special repositories.

How do I force Maven to download dependencies from remote repository?

We can use -U/--update-snapshots flag when building a maven project to force maven to download dependencies from the remote repository. Here, -U,--update-snapshots : Forces a check for missing releases and updated snapshots on remote repositories.

How do I clean up my local Maven repository?

To clear/delete your local maven repository cache, simply delete the . m2/repository folder.


2 Answers

How do I prevent Maven 2 from searching remote repositories for specific depedencies that are in the local repository only

Well, actually, Maven won't unless:

  • they are SNAPSHOT dependencies in which case this is the expected behavior.
  • they are missing a .pom file in which case you can provide it or generate it (see questions below).

Related questions

  • How do I stop Maven 2.x from trying to retrieve non-existent pom.xml files for dependencies every build?
  • Maven install-file won’t generate pom.xml
like image 138
Pascal Thivent Avatar answered Oct 18 '22 14:10

Pascal Thivent


  1. set up nexus as a repository manager.
  2. add addtional remote proxied repositories if necessary
  3. add your local hosted repository (hosted on the nexus server)
  4. define a group of repositories in the correct search sequence with your local repo's first.
  5. change your builds to point at the nexus group url (use mirrorOf=* in your settings.xml)
  6. run your build and let nexus manage the local vs remote dependency resolution
like image 31
crowne Avatar answered Oct 18 '22 15:10

crowne