2013-03-21 2 views
1

"매개 변수가 지정되지 않았습니다"와 "매개 변수가 비어 있습니다"를 구별 할 수 있는지 궁금합니다. 두 경우 모두 Mojo 매개 변수의 값은 null입니다.null 대신 Maven mojo 매개 변수가 비어 있음

사용자가 매개 변수를 제공하지 않으면 기본 값을 입력하고 사용자가 빈 매개 변수 요소를 제공하면 빈 문자열을 원합니다.

답변

0

문자열의 경우 null이있는 경우 사용자가 전혀 정의하지 않았다고 가정 할 수 있습니다. 그렇지 않으면 정의 된 것으로 간주 할 수 있습니다. 이러한 경우를 구분하기 위해 Mojo 매개 변수에 적절한 기본값을 설정할 수 있습니다. 아니면 좀 더 구체적으로 표현할 수 있습니까?

+0

'@ Parameter' 어노테이션에서'defaultValue = ""'를 사용하는 것처럼 보입니다. Maven은 그것을 무시하고 매개 변수의 값을 전혀 설정하지 않습니다. – scrutari

관련 문제