2011-08-26 7 views
1

Java 프로젝트가 특정 IDE에 작성되었는지 쉽게 알 수 있습니까? 특정 IDE에서 만든 Java 프로젝트가 다른 IDE에 완전히 투명하지 않으므로 프로젝트가 어떤 IDE로 만들어 졌는지 미리 아는 것이 중요합니다.NetBeans 또는 Eclipse에서 Java 프로젝트를 작성했는지 쉽게 알 수 있습니까?

감사합니다.

+2

Java는 Java입니다. IDE는 완전히 무관해야합니다. – SLaks

+0

소스 또는 JAR에 대해 묻는 중입니까? – SLaks

+1

그의 질문은 혼란스럽지 않고 관련성이 높습니다. 다른 사람으로부터 Java 프로젝트를 상속 받았다면 설치 파일을 설정하지 않고 IDE에 완전히 의존 할 수 있습니다. 따라서 프로젝트가 NetBeans 또는 Eclipse 등에서 왔는지 여부를 아는 것이 중요 할 수 있습니다. –

답변

6

이클립스 프로젝트는

넷빈즈는 .nbproject을 저장 .project.classpath을 저장

IntelliJ를 사용할 수있는 파일 기반 .iws, .ipr and .iml 또는 .idea

4

프로젝트에서 ant, maven, ivy (또는 다른 종류의 빌드 도구)와 같은 것을 사용하는 경우 IDE를 통해 이식 할 수 있습니다. 대부분의 빌드 도구에는 프로젝트의 IDE 특정 메타 데이터를 생성하는 플러그인 또는 명령이 있습니다. (mvn eclipse:eclipse, play eclipsify, sbt gen-idea...)

그런데 IDE는 별 문제가 아니므로 소스 파일, 종속성 및 컴파일러가 결국 필요합니다. 일이 완료되면

당신은 버전 관리 시스템에서 확인하고 그러나 경우 (SVN은, 자식, et.al.), 그리고 바로 당신이 체크 어떤 IDE 특정 파일을 볼 수 없습니다.

+0

마지막 단락에 동의 할 수 없습니다. 특정 IDE 용으로 표준화했다면 IDE 프로젝트 파일을 체크인하는 데 많은 의미가 있습니다. 빌드 도구 (ant, maven)는 신경 쓰지 않아도됩니다. 랩톱에 커피를 쏟았거나 떨어 뜨린 경우 프로젝트 설정을 복원하는 데 몇 시간/일을 소비하지 않아도됩니다. –

5

하는 경우 이클립스 프로젝트는 루트 디렉토리에 .project 파일을 가지고있을 것이다. netbeans 프로젝트 인 경우 루트 디렉토리에 nbproject 폴더가 있습니다.

2

당신은 쉽게 다양한에 의해 생성 된 추가 구성 파일을 확인할 수 있습니다 기반 디렉토리를 십오 일. eclipse에서는 작업 영역의 루트 (프로젝트 루트가 아님)에 .metadata라는 디렉토리가 있습니다. .log 같은 파일을 볼 수 있습니다 :

!SESSION 2011-03-31 17:24:25.570 ----------------------------------------------- 
eclipse.buildId=M20100909-0800 
java.version=1.6.0_21 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US 
Command-line arguments: -os win32 -ws win32 -arch x86_64 

그래서 당신은 쉽게 그 식을 볼 수 있습니다. 해당 디렉토리를 사용할 수없는 경우 (소스 코드로 커밋되지 않았다는 가정하에) 프로젝트 구조 내의 디렉토리로 이동하여 파일의 다른 메타 데이터를 찾을 수 있습니다.

내 프로젝트에는 실제로 프로젝트 디렉토리 트리 안에 .settings라는 폴더가 있습니다. 파일 이름은 org.eclipse.jdt.core 등입니다.이 파일을 보면 간단히 이클립스를 알 수 있습니다.

NetBeans 프로젝트를 볼 때 비슷한 단서를 찾을 수있을 것입니다.

관련 문제