기본 로컬 Maven 속성 정의
2797 단어 javatodayilearned
Maven 프로젝트의 맥락에서 -D 매개변수로 추가된 모든 변수는 개발자가 자신의 명령에 추가해야 합니까?
No!
Maven 프로젝트에는 이에 대응하는 두 가지 방법이 있습니다.
솔루션의 경우 다음 **pom.xml* 부분을 사용하여 수행해야 할 작업을 이해합니다.*
<project>
...
<properties>
<mavenVersion>3.0</mavenVersion>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>${mavenVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>${mavenVersion}</version>
</dependency>
</dependencies>
...
</project>
pom의 기본값
이전 예제에서 기본값을 포함할 수 있는 "mavenVersion"속성을 정의할 수 있습니다.
...
<properties>
<mavenVersion>2.10.5</mavenVersion>
</properties>
...
이 경우 동일한 매개변수가 명령줄에 정의되어 있으면 명령줄의 값이 이 매개변수를 재정의한다는 것을 알아야 합니다!
따라서 아무런 문제 없이 pom.xml 파일에 무언가를 보관할 수 있습니다.
settings.xml의 기본값
pom.xml 파일에 값을 보관할 수 없거나 많은 프로젝트에 동일한 필수 매개 변수가 있는 경우 settings.xml 파일에서 설정할 수 있습니다!
...
<profiles>
<profile>
<id>my-profile</id>
<properties>
<mavenVersion>2.10.5</mavenVersion>
</properties>
...
</profile>
</profiles>
...
IDE를 다시 시작하고 maven 구성을 새로 고치면 모든 것이 정상입니다!
그것이 당신을 도울 수 있기를 바랍니다! 🍺
Reference
이 문제에 관하여(기본 로컬 Maven 속성 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mxglt/define-default-local-maven-properties-4f27텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)