Я впервые работаю с проектом Maven.Только что создал новый проект Maven в eclipse и в pom.xml. Я добавил конфигурацию ниже.Как и Spring, версия jar log4j и т. Д.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.LearnJavaSpring</groupId>
<artifactId>TalendJavaSpring</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</dependencies>
<properties>
<spring.version>5.1.4.RELEASE</spring.version>
</properties>
</project>
В тот момент, когда я сохраняю свой файл pom.xml, он автоматически создает папку в папке C:\Users\trisha\.m2
с соответствующими банками в ней, которую я упоминал в pom.xml.
1) Я сомневаюсь, откуда maven автоматически получил эти банки в указанной папке?Загружает ли maven зависимости автоматически?
2) Правильно ли думать, что Maven анализирует файл pom.xml
, когда мы сохраняем его, и загружает все зависимости или файлы, упомянутые в файле pom.xml
?
3) Что если я хочу, чтобы maven загружал файлы jar из другого места, откуда Maven это делает?Maven автоматически загружает последние фляги?
4) Можно ли изменить эту папку по умолчанию C:\Users\trisha\.m2
на другую папку?Если да, то как ..?