내 프로젝트를 빌드하는 데 IDE (Xcode)를 사용하고 싶지 않지만 iOS 및 Mac 프로젝트 용 IDE-Free 빌드 도구가 필요합니다.
자바에서는 Ant, Maven, Gradle, Raven을 사용할 수 있습니다.iOS 및 Mac 프로젝트 용 도구 빌드
답변
iOS 프로젝트를 빌드하는 데 성공적으로 ant를 사용합니다. 기본적으로 우리는 계속해서 통합해야합니다 (Jenkins를 사용합니다). 대부분의 개발자들은 XCode IDE를 선호하지만, 때때로 그 중 일부는 신속하게 작은 변경 후에 콘솔에서 프로젝트를 빠르게 빌드하기 위해 개미를 사용합니다.
기본적으로 ant 작업을 사용하여 xcodebuild를 호출해야합니다. 하지만 jenkins (또는 hudson) + xcode (또는 iOS, iPhone) 용으로 더 복잡한 예제가 필요한 경우
Jcode의 Xcode 플러그인은 ant/shell 단계에서 xcodebuild를 감쌀 필요가 없습니다. https://wiki.jenkins-ci.org/display/JENKINS/Xcode+Plugin – cidered
몇 주 전에 XCode Maven 플러그인을 오픈 소스했습니다. SAP에서는 Maven을 사용하여 모든 iOS 응용 프로그램 및 라이브러리를 중앙에서 빌드하고 제품 표준 준수 방식으로 종속성을 관리합니다.
Maven Central의 일부 개요 문서 및 바이너리는 여전히 누락되었지만 소스 및 기술 문서는 Github에서 이미 제공됩니다. 질문이 있으시면 메일 링리스트에 문의하십시오. 우리는 당신을 도우려고 노력할 것입니다.
xcode-maven-plugin1
xcode-maven-plugin2
종류의 안부 알렉스
- 1. iOS 빌드 및 종속성을위한 빌드 및 프로젝트 관리 도구
- 2. msbuild 빌드 프로젝트 용 디버깅 도구
- 3. iOS 프로젝트 용 XMLRPC-iOS
- 4. Mac 용 플렉스 도구
- 5. iOS 용 libsox 빌드
- 6. 터미널에서 iOS Xcode 프로젝트 빌드/실행
- 7. iOS 및 Android 프로젝트 간 코드 공유
- 8. Mac 용 MKMapView (비 iOS 응용 프로그램)
- 9. Mac Apps 용 도움말 북을 만드는 도구
- 10. Linux 컴퓨터에서 Xcode 프로젝트 빌드
- 11. Mac 및 iOS 용 CALayer 서브 클래스 작성에 관한 요령?
- 12. Windows, Mac 및 iOS 용 오디오 라이브러리? OpenAL/OpenSL
- 13. MAC 용 개념 및 실제 데이터베이스 모델링 도구
- 14. Google Toolbox 설정 Mac 용 XCode 3.2 iPad 프로젝트 용?
- 15. ios 3.2에 빌드 및 설치
- 16. MVC 디자인 패턴 용 iOS 프로젝트 구성
- 17. .NET, VC 6.0 및 VB 6.0 용 자동 빌드 도구
- 18. iOS 용 정적 Graphviz 라이브러리 빌드
- 19. C# 프로젝트 및 종속성 빌드
- 20. 스크립팅/빌드 도구 선택
- 21. Mac App 용 디자인보기
- 22. Visual Studio 2010 용 웹 배포 빌드 도구
- 23. .NET 프로젝트 빌드 자동화
- 24. 프로젝트 당 빌드 Eclipse 빌드
- 25. iOS 용 NSPopover
- 26. Visual Studio의 프로젝트 빌드
- 27. 4 개의 창을 표시하는 Mac 용 3 방향 병합 도구
- 28. 기술 설계 문서 용 도구 및 표준
- 29. mac/ios 용 멀티 플레이어 게임 통신 프레임 워크
- 30. Springsource 도구 모음 및 Spring 템플릿 프로젝트
xcodebuild를 사용하여 잘못된 무엇입니까? Xcode * 프로젝트 *가 없어도 피하려고합니까? –
@ Paul R 실제로 아무 것도 아닐지 몰라도 Java 레거시 일 수도 있고 놓을 수도 있습니다. – Chiron
OK - Xcode * 프로젝트 *에 반대하지 않고 xcodebuild를 사용하면 동기 부여를 이해하려고했습니다. 하지만 프로젝트를 피하고 싶다면 (또는 적어도 수동으로 프로젝트를 생성/유지한다면) CMake를 볼 수 있을까요? (여전히 xcodebuild가 필요합니다.) –