官术网_书友最值得收藏!

Understanding POM dependencies

Maven helps manage the third-party libraries in your operating system. In the olden days, you might have had to copy each third-party library into your project manually. This could be a big problem when you had more than one project. Maven avoids this third-party libraries management confusion by keeping all libraries in a central place for each operating system. Regardless of your project count, the third-party libraries will be downloaded to the system only once.

Maven repositories can be found at https://mvnrepository.com/.

Every operating system has their own local Maven repository location:

  • Windows Maven central repository location:
    C:\Users\<username>\.m2\repository\
  • Linux Maven central repository location:
    /home/<username>/.m2/repository
  • MAC Maven central repository location:
    /Users/<username>/.m2/repository

Whenever you add a third-party library to your POM dependency, the specified JAR and related files will be copied into the location \.m2\repository.

We will learn about the Maven dependency structure by looking at one sample. Let's assume that we need to use Log4j version 2.9.1 in our application. In order to use it, we need to add the dependency to our project. We can search the log4j-core dependency from https://mvnrepository.com and copy the dependency into our POM under dependencies.

A sample Maven dependency is as follows:

主站蜘蛛池模板: 社旗县| 游戏| 长宁县| 金山区| 阿尔山市| 花莲市| 莱西市| 武川县| 钟祥市| 稷山县| 雅安市| 嘉峪关市| 淅川县| 大理市| 荣成市| 子长县| 婺源县| 阆中市| 当涂县| 津市市| 南漳县| 固安县| 乌拉特后旗| 盈江县| 思南县| 万山特区| 收藏| 霍城县| 车险| 宜川县| 余干县| 普兰店市| 阿尔山市| 靖边县| 普格县| 成都市| 应用必备| 柯坪县| 油尖旺区| 台湾省| 仁化县|