명령이 ant 작업의 일부로 존재하는지 확인할 수 있습니까? 예를 들어, "yasm"명령이 ant 태스크의 일부로 존재하는지 확인하고자합니다. 이것이 가능한가? 그렇다면 예제를 제공해 줄 수 있습니까?실행 명령이 ant를 사용하여 있는지 확인하십시오.
3
A
답변
1
내가 생각할 수있는 가장 좋은 방법은 available
작업을 다음 대상의 if
과 결합하여 사용하는 것입니다. task page을 보면 뭔가 존재하는지 확인하여 속성을 설정할 수 있습니다. 예를 들어 :
<available file="/path/to/my/file" type="file" property="file.present"/>
그런 다음
target에 당신은 실행 권한을 확인하지 않습니다
<target name='foo' if='file.present'>
같은 것을 말할 것입니다 그러나 그것은 훨씬 더 가까이 얻을 것이다. 실행 가능한 사용 권한을 확인하는 작업이 있으면 특히 대상의 if
과 결합해야합니다.
원래 대답
대신 cp
직접 실행하려고의 개미 복사 작업을 사용하는 것이 좋습니다. 이것은 플랫폼을 독립적으로 유지합니다.
<copy todir"/some/target">
<fileset dir="/some/src"/>
</copy>
Ant documentation for the copy task에 대한 추가 사용
15
다음과 같은 관용어를 사용하면 환경의 PATH 어딘가에서 실행 파일을 찾을 수 있습니다.
<property environment="env" />
<available file="commandname"
filepath="${env.PATH}"
property="commandname.present"/>
+0
감사! 이것은 내가 찾고 있었던 바로 그 것이다. –
관련 문제
- 1. ant를 사용하여 특정 문자열이 파일에 있는지 확인하십시오.
- 2. 문자열에 명령이 들어 있는지 확인하십시오.
- 3. ANT를 사용하여 여러 파일이 존재하는지 확인하십시오.
- 4. Ant를 사용하여 jar 파일 실행
- 5. ANT를 사용하여 파일의 특정 패턴을 확인하십시오.
- 6. 명령이 autoconf를 사용하여 주어진 인수를 지원하는지 확인하십시오.
- 7. Java, PATH 환경에 실행 파일이 있는지 확인하십시오.
- 8. Ant를 사용하여 클래스 패스, 컴파일 및 실행?
- 9. junit에서 assertArrayEquals 호출 ant를 사용하여 실행
- 10. ANT를 사용하여 Eclipse 기능에서 테스트 실행
- 11. PHP를 사용하여 URL이 있는지 확인하십시오.
- 12. 지도를 사용하여 ID가 있는지 확인하십시오.
- 13. phonegap을 사용하여 데이터베이스가 있는지 확인하십시오.
- 14. 명령이 배치 파일로 제공되는지 확인하십시오
- 15. wget/curl이 있는지 확인하십시오.
- 16. Ant를 사용하여 Geronimo에 배치
- 17. 버튼이 눌러져 있는지 확인하십시오.
- 18. Ant를 사용하여 SAR 파일 만들기
- 19. Ant를 통한 SQL 스크립트 실행
- 20. NSTask가 파일을 만들고 있는지 확인하십시오.
- 21. Ant를 사용하여 특정 Django App이 설치되어 있는지 확인하는 방법은 무엇입니까?
- 22. ANT를 통해 호출 할 때 쉘 명령이 인식되지 않습니다
- 23. 레코드가 테이블에 있는지 확인하십시오.
- 24. 웹 사이트가 있는지 확인하십시오.
- 25. 타이머에 보류중인 작업이 있는지 확인하십시오.
- 26. 리소스가 있는지 확인하십시오.
- 27. 함수가 페이지에 있는지 확인하십시오.
- 28. 위젯이 있는지 확인하십시오. (Tkinter)
- 29. mongoDB가 연결되어 있는지 확인하십시오.
- 30. 기기에 앱이 있는지 확인하십시오.
"cp"는 내가 혼란스러운 점을 생각해 보았습니다. 이 명령을 사용하여 파일을 복사하려고했기 때문에이 질문에 답할 수있는 대답은 정확합니다. –
그건 아주 좋은 예입니다! 생각하게 해줘. – cogsmos