필자는 필자의 개미 빌드 파일에서 매우 혼란스러운 반응을 보였습니다. 필자가 충분히 똑똑하지 못하거나 실제로 버그가 있는지 궁금합니다.Ant Fileset 확장 기능이 작동하지 않습니다.
내 프로젝트에 전 세계적으로 설정 한 다음 특성이있어:
<property name="lib.dir" location="lib"/>
가 그럼 난 파일 세트를 통해 jar 파일 (둘 이상의 자원)에이 디렉토리에서 일부 파일을 추가 할 수 있습니다를 :
<fileset dir="${basedir}" includes="lib/*filename*"/>
그런 식으로 일치하는 3 개의 다른 라이브러리가 있어야합니다. 나는 다음을 사용하려고한다면, 그것은 작동하지 않고 어떤 파일은 포함되지 않습니다 : 유일한 차이점은 전역 속성의 사용에 있다고
<fileset dir="${basedir}" includes="${lib.dir}/*filename*"/>
참고. 이제 간단한 질문 : 왜 첫 번째 버전은 광고 된대로 작동 하나 두 번째 버전은 작동하지 않습니까?
'-verbose' 또는'-debug'로 Ant를 실행하고 작업 주위의 출력을 확인하는 것이 좋습니다. Ant는 평가할 때'lib.dir'의 값과 함께 파일 세트에 추가 할 파일을 정확히 알려줍니다. –
-debug를 사용하여 개미를 실행하려고했는데 여기에 관련이있는 행을 찾았습니다. fileset : patternSet을 사용하여 dir [pathToDir]에 스캐너 설치 {excludes : [[pathToDir]/lib/* glpkjni *] excludes : []} 이것은 광고 된대로 작동해야한다고 제안합니다 ... –