2017-03-16 1 views
0

질문 : Maven에 명령 줄에서 VM 옵션을 강제 적용하려면 어떻게해야합니까?Maven 명령 줄 구성 인수가 빌드에 영향을 미치지 않습니다.

문제 : 는 왜 VM 옵션없는 현재 같습니다

mvn clean install 
mvn jetty:run 

보너스 질문 명령 등

mvn clean install -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 
mvn jetty:run -DuiFramework.development.<project-name>="<PathToProject>" 

각각 동일한 결과를 생산하는 등 명령, 빌드하는 동안 고려 중입니까?

+0

당신이뿐만 아니라 pom.xml 파일에서 플러그인을 구성한 작성해야? – nullpointer

+0

@nullpointer pom 파일을 구성 할 권한이 없습니다. 나는 intellij가 이러한 변화를 성공적으로 수행 할 수 있기 때문에 그렇게 할 필요가 없습니다. –

답변

0
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 mvn clean install; 

내가 respectivly, 찾고 있던 명령으로 밝혀졌다

MAVEN_OPTS="-DuiFramework.development.<project-name>=<PathToProject>" mvn jetty:run 

.

그러나 이것은 대답하지 않습니다. 이유는 -D... 인수가 작동하지 않습니다.

+0

VM 옵션은 무엇을 의미합니까? -D는 시스템 속성을 정의합니다 ... 그리고 compiler.source는 버전 소스와 컴파일이 어떤 것인지를 나타냅니다. JAVA_HOME과 달리 적절한 VM을 찾는 데 사용되지 않습니다. -DuiFramework의 경우 경로 이름이나 프로젝트 이름에 특수 문자가 포함되어 있습니까? – Adonis

+0

@asettouf VM 옵션은 IntelliJ가 UI에서 이러한 옵션을 호출하는 것입니다. 경로 이름과 프로젝트 이름에는 특수 문자가 없습니다. –

0

mvn --help 다음, 옵션 전에 목표를 온, 그래서 당신은

mvn -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 clean install 
관련 문제