Maven: Command to update repository after adding dependency to POM

后端 未结 5 689
生来不讨喜
生来不讨喜 2020-11-28 00:41

I\'ve added a new dependency to my POM.

Is there a simple command I can run to download this dependency to my repository?

相关标签:
5条回答
  • 2020-11-28 00:48

    Right, click on the project. Go to Maven -> Update Project.

    The dependencies will automatically be installed.

    0 讨论(0)
  • 2020-11-28 00:50

    Pay attention to your dependency scope I was having the issue where when I invoke clean compile via Intellij, the pom would get downloaded, but the jar would not. There was a xxx.jar.lastUpdated file created. Then realized that the dependency scope was test, but I was triggering the compile. I deleted the repos, and triggered the mvn test, and issue was resolved.

    0 讨论(0)
  • 2020-11-28 00:53

    I know it is an old question now, but for users who are using Maven plugin with Eclipse under Windows, you have two options:

    1. If you got Maven installed as a standalone application:

      You can use the following command in the CMD under your project path:

      mvn eclipse:eclipse
      

      It will update your repository with all the missing jars, according to your dependencies in your pom.xml file.

    2. If you haven't got Maven installed as a standalone application you can follow these steps on your eclipse:

      Right click on the project ->Run As -- >Run configurations.

      Then select mavenBuild.

      Then click new button to create a configuration of the selected type .Click on Browse workspace then select your project and in goals specify eclipse:eclipse

    You can refer to how to run the command mvn eclipse:eclipse for further details.

    0 讨论(0)
  • 2020-11-28 00:58

    mvn install (or mvn package) will always work.

    You can use mvn compile to download compile time dependencies or mvn test for compile time and test dependencies but I prefer something that always works.

    0 讨论(0)
  • 2020-11-28 00:59

    If you want to only download dependencies without doing anything else, then it's:

    mvn dependency:resolve
    

    Or to download a single dependency:

    mvn dependency:get -Dartifact=groupId:artifactId:version
    

    If you need to download from a specific repository, you can specify that with -DrepoUrl=...

    0 讨论(0)
提交回复
热议问题