2011-03-28 5 views

답변

9

: 변수는 애플리케이션의 외부 환경의 특정 조건을 의미하는 경우

는 다음 환경 (OS) 가변 할. 그렇지 않으면 속성으로 만듭니다. 분명히, 귀하의 질문에 완전히 대답하지 못하는 이유는 귀하의 앱이나 시스템에서 변수가 환경 특정이라고 말하는 것이 무엇을 의미하는지 결정해야하기 때문입니다.

또 다른 안내서는 동일한 변수의 다른 값에 의존하는 둘 이상의 응용 프로그램 (둘 모두가 동일한 시스템에 배포 될 수 있음)을 가질 수 있는지 여부를 스스로에게 묻는 것입니다. 이 경우 환경 변수를 사용할 수 없으며 속성 기반 변수 만 사용할 수 있습니다. 두 번째 질문에 대한

:

사용 개미의 내장 Fail 작업 조건 또는 속성이 설정되지 않은 경우 빌드를 중단 할 수 있습니다. 당신이 환경 변수를 사용하기로 결정한 경우

<fail> 
    <condition> 
     <not> 
     <isset property="thisdoesnotexist"/> 
     </not> 
    </condition> 
    </fail> 

당신은 단순히 : 당신은 속성 기반의 변수를 사용하는 경우 실패 작업에 개미의 문서에서, 당신은 그것에 대해 이동하는 방법에 대한 아이디어를 얻을 수 있습니다 환경을 활용하기 위해 재산권 작업의 환경 속성을 사용하여 그들은 (PLS 예에 대한 applicable documentation를 참조하십시오.)

속성을 구축 (OS) 변수 인 것처럼3210

희망이 있습니다.

+0

+1 내가 찾고있는 것을 정확히 받아들입니다. 또한 나쁜 영어로 유감 스럽지만 env vs. property에 대한 첫 번째 진술은 실제로 질문이 아니라 오히려 추가 정보입니다. ;) –

20

그냥 추가 : 설정되어 있지

<fail unless="var1" message="var1 is not set"/> 

var1 경우 빌드가 실패합니다.

관련 문제