2015-01-27 2 views
0

나는 사용자 개입을 위해 ant에 익숙하다. 빌드 파일에 전역 변수를 만들어서 파일 전체에 걸쳐 반복적으로 사용할 수 있는지 궁금하다.빌드 파일에서 사용자 입력 변수를 사용하는 방법은 무엇입니까?

예를 들어 명령이 '개미'인 경우 빌드 파일 전체에 'a'값을 사용할 수 있습니다 (예 : C :/test/a와 같은 파일 경로).

나는 이것을하는 방법을 알고 싶기 때문에 'a'(알파벳의 모든 문자를 말하게 할 수 있음)와 같은 여러 값이 있고 동일한 코드를 26 번 붙여 넣기 대신 붙여 넣기 때문에 (사용자가 입력 한 내용에 따라) 다른 값을 갖는 코드 1 개를 가질 수 있습니다. 자바에서는 사용자 입력을 저장하는 변수를 가질 수 있으며 코드 전체에서 해당 변수를 사용할 수 있습니다 (여기서는 같은 생각입니다).

나는 이것을 찾으려고했지만 어떻게 말을해야할지 확신하지 못했습니다.

업데이트 일부 사람들의 도움을 받아 필자는 필요한 것을 해결할 수있었습니다. 그래서 필자는 입력 작업을 사용하여 문제를 해결했습니다. 나는 다음과 같은 명령을 사용하여 항목을 사용자에게 메시지 :

그럼 난 그냥 어디서든 내가 단순히 $ {hold.it}를 작성하여 원하는 사용자가 입력 한 값을 사용할 수 있습니다. 예를 들어 파일 경로 "C :/go/to/$ {hold.it}"

답변

0

Ant propertiesproperty 작업을 설정하는 데 사용되었습니다. 예를 들어 prop1이라는 속성을 정의하고 ant -Dprop1=some_value을 사용하여 값을 전달할 수 있습니다.

속성을 정의한 후에는 빌드 파일의 모든 부분에서 사용할 수 있으므로 속성은 "전역"입니다.

+0

음 "ant -Dprop = abc"를 시도하고 파일 경로 (예 : c :/test/$ {prop})가있는 메시지를 echo하려고 할 때 c :/test/null을 나타냅니다. Null은 빌드 파일에서 'prop'에 설정된 초기 값입니다. – VedhaR

+0

질문을 업데이트하고 빌드 파일을 지정할 수 있습니까? 특히 속성을 어떻게 정의하고 있습니까? – manouti

+0

물론 그것을 업데이트하겠습니다. 실제로 ant에서 사용 가능한 입력 작업을 사용하여 다른 방법으로 수행했습니다. 그런 다음 필자가 필요할 때마다 그 값을 참조했습니다. – VedhaR

관련 문제