Java 응용 프로그램을 빌드하고 있습니다 (build.xml 및 build.property 파일과 함께 Ant 사용). 이제 System.err에 여러 진단 메시지를 출력하는 다른 "디버그"빌드를 만들 수 있기를 바랍니다. 이것은 (간체)이 같은 의해 달성된다Java 응용 프로그램의 다른 빌드 버전 만들기
private static final boolean DEBUG = false;
public static void debug (String msg) {
if (DEBUG) {
System.err.println(msg);
}
}
이 가능 빌드 시간에 DEBUG 상수의 값에 영향을? 내가 뭘 찾고있는 것 같아 C - 전처 리기 정의에 해당하는 자바입니다. 이상적으로는 build.xml 파일에 다른 빌드 대상을 지정하면 DEBUG를 true로 설정하고 myapp-debug.jar을 출력으로 생성합니다.
이와 관련하여 응용 프로그램이 사용하는 구성 파일의 이름이 사용됩니다. 이것은 또한 소스 코드에서 정적 상수로 지정되어 있지만 빌드시 조정 가능하도록하는 것이 좋습니다. 이 모든 당신에게 명백한 경우
미안 해요, 전문가 : 아니에요
다중 빌드에 대한 요구 사항은 무엇입니까? 런타임에 DEBUG를 켜거나 끌 수있는 빌드를 하나만 만들면 어떨까요? –