Maven의 상위 POM에서 모듈 속성 재정의

zacheusz :

모듈 pom을 변경하지 않고 부모 pom에서 모듈 속성을 재정의 할 수 있습니까?

예를 들면 :

모듈 pom (전혀 변경할 수 없습니다) :

<properties>
    <someProperty>some value to be replaced</properties>
</properties>

부모 pom :

<properties>
    <someProperty>strongValue</someProperty> <!-- some magic here -->
</properties>

효과적인 모듈 pom :

<properties>
    <someProperty>strongValue</someProperty>
</properties>

그렇다면 그것을 달성하는 방법?

Robert Scholte :

아니, 할 수 없습니다. 아이디어는 값을 재정의 할 수 없어야한다면 속성을 사용하지 않는 것입니다. 다른 옵션이없는 경우 http://maven.apache.org/enforcer/enforcer-rules/requireProperty.html 을 사용하여 속성에 예상과 다른 값이있는 경우 빌드를 중단 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

부모 pom에서 자식 pom의 Maven 종속성 상속

명령 줄의 Maven 재정의 속성은 자식 모듈 상호 참조에 대해 수행합니다.

부모 pom에서 자식 pom의 maven 종속성 제거

Maven은 IntelliJ의 상위 모듈에서 종속성을 해결할 수 없습니다.

하위 모듈의 구성 내에서 상위 모듈에 정의 된 상수 사용

Dagger 모듈의 종속성 재정의

상위 POM의 모듈 POM 버전

자식 pom에서 Maven 3.0 부모 플러그인 속성을 재정의하는 방법

Maven 다중 모듈 : 종속 항목으로서의 하위 모듈

프로필에서 Maven 종속성 범위 재정의

프로필에서 Maven 종속성 범위 재정의

Maven 상위 모듈의 Checkstyle 및 PMD 구성과의 차이점

Python의 상위 클래스에서 상속된 여러 속성 재정의

AngularJS의 하위 모듈에서 종속성 처리

build.sbt에서 상위 프로젝트의 종속성이 하위 모듈에 반영되지 않음

maven multimodule project의 다른 모듈 pom에 정의 된 속성에 액세스하는 방법

Maven 다중 모듈 프로젝트에서 둘 이상의 모듈에 필요한 종속성을 지정하는 방법은 무엇입니까?

Maven의 상위 POM에서 버전을 상속 할 수 있습니까?

자식 pom에서 부모 pom 종속성 버전을 재정의하는 것을 방지하는 방법

Maven의 상속 된 자식 종속성 내에서 부모 pom 종속성을 제외하는 방법은 무엇입니까?

현재 모듈이 부모가 아닌 maven 하위 모듈에 속성을 전달합니다.

상위 POM에 정의 된 Maven 플러그인 비활성화

집계 루트가 상위 pom이 아닌 다중 모듈 Maven 프로젝트에서 모듈의 버전 번호 업데이트

상위 속성과 재정의 된 하위 속성을 모두 사용하여 상속

상위 폴더의 다중 모듈 Gradle 프로젝트에서 공통 종속성을 선언하는 방법

가져온 모듈의 상위 모듈에서 함수 호출

@SpringBootApplication이 있는 maven 모듈을 테스트 범위의 종속성으로 다른 maven 모듈에 추가하는 방법

pom의 모든 종속성에서 특정 파일 제외

모듈 종속성을 Mill이 있는 상위 모듈의 종속성과 결합하는 방법

TOP 리스트

  1. 1

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  2. 2

    Matlab의 반복 Sortino 비율

  3. 3

    Python의 csv 파일에서 첫 번째 열 삭제

  4. 4

    개체 참조가 개체의 인스턴스로 설정되지 않았습니까? (예외 오류 ~ ASP.NET MVC)

  5. 5

    atob은 인코딩 된 base64 문자열을 디코딩하지 않습니다.

  6. 6

    EventEmitter <string>의 컨텍스트 'this'가 Observable <string> 유형의 'this'메서드에 할당되지 않았습니다.

  7. 7

    병합 셀을 사용하여 워크 시트의 데이터 필터링

  8. 8

    PhpStorm 중단 점에서 변수 값을 볼 수 없습니다.

  9. 9

    jQuery에서 이벤트 핸들러를 제거하는 가장 좋은 방법은 무엇입니까?

  10. 10

    `@ Transactional`이 있음에도 불구하고 이러한 데이터베이스 수정 사항이 롤백되지 않는 이유는 무엇입니까?

  11. 11

    ssh를 사용하여 원격에서 로컬로 파일 복사

  12. 12

    종속 사용자 정의 Lightning 선택 목록 Level2 및 Level3을 설정한 다음 Lightning 구성 요소에서 Level2를 재설정하지만 Level2 캐시 데이터가 저장됨

  13. 13

    2 개의 이미지를 단일 평면 이미지로 결합

  14. 14

    팝업처럼 위젯을 표시하는 방법

  15. 15

    [해결] 쿠키 설정 SameSite = Chrome / JSP, JAVASCRIPT에서 작동하지 않습니다.

  16. 16

    버튼 클릭을 기반으로 특정 CSS 클래스를 추가하는 방법은 무엇입니까?

  17. 17

    React 구성 요소가 자동으로 초기 상태로 다시 렌더링됩니다.

  18. 18

    연결된 서버 쿼리는 작동하지만 동일한 OPENQUERY는 "sys.servers에서 서버 'SERVER'를 찾을 수 없습니다.

  19. 19

    파일 2의 파일 1에서 동일한 줄을 조건으로 바꿉니다.

  20. 20

    아이디어 Intellij : 종속성 org.json : json : 20180813을 찾을 수 없음, maven에서 org.json 라이브러리를 가져올 수 없음

  21. 21

    상황에 맞는 메뉴 색상

뜨겁다태그

보관