>

Maven POM 참조 는 maven에 대해 "5 가지 스타일"이 있다고 말합니다. 속성 :

env.X: Prefixing a variable with "env." will return the shell's environment 
    variable. For example, ${env.PATH} contains the PATH environment variable.
 project.x: A dot (.) notated path in the POM will contain the corresponding 
    element's value. For example: <project><version>1.0</version></project> 
    is accessible via ${project.version}.
 settings.x: A dot (.) notated path in the settings.xml will contain the 
    corresponding element's value. For example: <settings>
    <offline>false</offline></settings> is accessible via 
    ${settings.offline}.
 Java System Properties: All properties accessible via 
    java.lang.System.getProperties() are available as POM properties, such 
    as ${java.home}.
 x: Set within a <properties /> element in the POM. The value of < 
    <properties><someVar>value</someVar></properties> may be used as 
    ${someVar}.

그러나 pyzwyz와 같은 속성을 보았습니다.   -Dmaven.test.skip=true 와 같은 명령 행 및 기타 설정  다양한 maven 프로젝트에 사용됩니다. 전자는 Maven 플러그인 (POM 자체의 일부가 아닌)을 통해 설정되며 후자에 대해서는 전혀 모른다고 생각합니다.

user.home

  • 답변 # 1

    user.home  Java 시스템 특성입니다. mvn help:system 를 참조하십시오.  사용 가능한 모든 옵션이 있습니다.

    maven.test.skip  Maven Surefire Plugin에서 정의한 매개 변수입니다. 와이즈 비즈 -part는 건너 뛸 플러그인을 제어하는 ​​가장 좋은 방법입니다. maven-plugin의 매개 변수를 명령 줄을 통해 설정할 수 있으면 이전 문서에서 호출 한대로 (User) 속성 또는 표현식을 사용해야합니다. 그러한 키가 없으면 명령 줄을 통해 if를 설정할 수 없지만 maven.test 내부에서만 설정할 수 있습니다

    pom.xml

  • 이전 asp.net - 항목에서 루프
  • 다음 javascript - 여러 드롭 다운 목록을 통해 컨텐츠 필터링