내 모든 프로젝트와 해당 버전이 속성에 정의되어 다음과 같이 파일 :파일에서 속성을 반복하는 방법은 무엇입니까?
ProjectNameA=0.0.1
ProjectNameB=1.4.2
내가 이상 모든 프로젝트를 반복하고, Ant 스크립트에서 자신의 이름과 버전을 사용하고 싶습니다. 나는에서 프로젝트 이름의 하드 코딩을 피할 수있는 방법
<for list="ProjectNameA,ProjectNameB" param="project">
<sequential>
<echo message="@{project} has version ${@{project}}" />
</sequential>
</for>
: 현재
나는 다음과 같은 for 루프에서 주어진 목록을 반복, 속성 작업을 사용하여 전체 파일을 읽고 for 루프? 기본적으로 각 행을 반복하고 프로젝트의 이름과 버전을 추출합니다. 이미 어떻게 propertyselector
작업의 활용에 대해, antcontrib for
를 사용으로
주어진 버그와 순차적 alement를 for 요소에 추가하여 더 명확하게했습니다. –
수정 사항을 추가하고 싶지만 거부되었습니다. 그래서 주석으로 추가합니다 : for 작업은 최신 항아리의 antcontrib.properties에 어떻게 든 나열되지 않습니다. 해결 방법은 http://sourceforge.net/tracker/?func=detail&aid=2838574&group_id=36177&atid=416920 –
버그 보고서에 명시된 것처럼 taskdef에 이름이 포함 된 클래스로 포함시키는 것입니다. 게시물 Martin에게 감사드립니다. . 개미 기여에 대한 설정이없는 사람들은 다음 라인도 필요합니다. 참조 : http : // ant-contrib. sourceforge.net/tasks/index.html#intro –