수년간 Java를 프로그래밍하고 최근에는 Scala를 개발할 때 Ant, Maven, Gradle 또는 Java 용 빌드 도구를 사용한 적이 없습니다. 내가 일한 모든 곳에서 빌드 관리자가 모든 것을 처리했습니다. 개발 및 단위 테스트를 위해 IDE를 사용하여 로컬로 컴파일 한 다음 소스 코드를 확인하고 필요한 것을 수행 한 빌드 관리자에게 알립니다. 공유 환경을 위해 모든 사람의 파일을 컴파일하십시오.
이제 계약을 맺고 나 자신의 자체 자금 지원 프로젝트를 진행하고 있으며 실제로 돈을 벌 수있을 정도로 좋은 시점에 도달하고 있습니다. 잠재적 인 투자자가 줄을 서서 몇 주 안에 베타 버전을 보여줄 계획입니다.
그러나 IDE에서 빌드 버튼을 클릭하면 Jar 파일이 생성되고 제대로 작동합니다. 물론, 기존의 지혜는 내가 직접 Ant / Maven / Gradle 스크립트를 작성하고 IDE 대신이 스크립트를 사용해야한다는 것을 암시하지만 내 상황에서 그 자체의 장점은 무엇입니까 (혼자 작업)?
이 빌드 도구를 사용하는 방법에 대한 몇 가지 정보를 읽었으며 한 번의 클릭으로 IDE가 수행하는 작업에 대해 수백 줄의 XML (또는 Groovy 또는 기타)을 작성하는 것처럼 보입니다 (IDE 생성 프로젝트의 Ant XML은 700 줄 이상입니다. 오류가 발생하기 쉽고 시간이 많이 걸리며 내 상황에는 불필요합니다. 학습 곡선은 말할 것도없고, 제품을 사람들에게 보여주기 위해 내가하고있는 다른 모든 작업에서 시간을 빼앗아 갈 것입니다.