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

Maven repositories

The magic behind how Maven finds and loads dependent jars for a given Maven project is Maven repositories. In the corresponding pom.xml file of your Maven project, under the <dependencies> element, you can define references to all the dependent jar files required to build your project successfully. Each dependency defined in the pom.xml file is identified uniquely using Maven coordinates. Maven coordinates uniquely identify a project, a dependency, or a plugin defined in a POM. Each entity is uniquely identified by the combination of a group identifier, an artifact identifier, and version (and, of course, with the packaging and the classifier). Maven coordinates are discussed in detail in Chapter 2, Understanding the Project Object Model (POM). Once Maven finds out all the required dependencies for a given project, it loads them to the local file system of Maven repositories, and adds them to the project classpath.

By convention, Maven uses http://repo.maven.apache.org/maven2 as the repository. If all the artifacts required to build the project are present in this repository, then those will be loaded into the local file system or the local Maven repository, which is, by default, at USER_HOME/.m2/repository. You can add custom repositories at the project level under the <repositories> element of the pom.xml file or at the global level under the MAVEN_HOME/conf/settings.xml file.

主站蜘蛛池模板: 施甸县| 阜新| 望谟县| 许昌县| 绵竹市| 安平县| 阿合奇县| 吴江市| 彰武县| 鄂托克前旗| 全州县| 陆河县| 高清| 肇源县| 夏河县| 集贤县| 颍上县| 宁安市| 铜山县| 朝阳区| 临沂市| 南漳县| 军事| 合肥市| 孝感市| 遂川县| 芜湖县| 承德县| 阿坝| 抚宁县| 泸水县| 博白县| 莆田市| 花莲县| 泊头市| 湘潭市| 秦皇岛市| 武威市| 遂昌县| 巴东县| 宝丰县|