2014-06-09 5 views
0

내 개미 스크립트에서 javac을 호출 할 때 사용할 전역 속성 두 가지를 설정해야합니다.개미 <compilerarg> 속성

<compilerarg compiler="org.eclipse.jdt.core.JDTCompilerAdapter" line="-1.6 -warn:none"/> 

나는이

<property name="compiler.args" value="-1.6 -warn:none" /> 

같은 글로벌 속성을 설정하려고하지만 첫 번째 인수가 두 번째 javac의 주어집니다 :

현재 내 javac의 호출의 각이있다 무시됩니다.

답변

0

당 : http://ant.apache.org/manual/using.html#arg으로서, line 속성은 compilerarg에 대한 공간을 가질 수 있습니다. property이 설정된 후

line a space-delimited list of command-line arguments. 

다만, 특정 오류 발생되어 아래에 사용? 당신이 언급 한 적이 있지만 태그 내에 중첩 될에만 적용으로

<compilerarg compiler="org.eclipse.jdt.core.JDTCompilerAdapter" line="${compiler.args}"/> 
+0

덕분에, 태그는 지원 라인을 수행합니다. 내 태그 전체에 중첩하지 않으려면 모든 태그에 적용될 전역 속성/속성이 필요합니다. – szxnyc

+0

@szxnyc 매크로를 디자인 할 수있는 방법은 다음과 같습니다. 개미의'macrodef' 태스크를 참조하고 _default_'attribute' 및 _implicit_'element'를 사용합니다. – user3584056

+0

아.하지만 직접 참조를 모두 으로 변경해야합니다. 새로운 이 맞습니까? 나는 우리 빌드 파일에 가장 쉬운/최소한의 영향을주는 변화를 찾고있다. – szxnyc