문제

나는 NetBeans를 처음 접했습니다. 누군가가 NetBeans의 프로젝트 설정을 도와 줄 수 있는지 궁금합니다. 나는 다른 IDE에서 NetBeans로 50 만 줄의 Java 코드를 이동하고 있습니다. 코드 빌드를 가져 와서 NetBeans에서 쉽게 실행할 수있었습니다. 해당 폴더 사이에 의존성이 많은 폴더가 많은 프로젝트가 있습니다. 그들은 특정 순서로 내장되어야합니다. 이는 하위 계층의 모듈이 더 높은 층으로 호출 할 수 없도록 레이어링을 시행하는 것입니다. NetBeans에서 그 구성을 얻을 수 없었습니다. 아래는 내 프로젝트의 모습입니다

project/ 
    libA/ 
    libB/ 
    libC/ 
    libD/ 
    libE/ 
    appA/ 
    ... 

모든 Libs와 Appa를 구축하는 프로젝트가 하나 있습니다. 프로젝트 빌드 XML은 프로젝트/ 폴더 아래에 저장됩니다. 그러나 Libs는 그들 사이에 의존성이 있습니다. Libb는 Liba 이후에 건축해야합니다. Liba 이후 Libc. libe는 libd와 libb 등에 달려 있습니다.
프로젝트 속성에서 LIB에 대한 소스 폴더의 순서를 변경하려고했습니다. 그것은 아무런 차이가 없었습니다. libb 후에 Liba를 움직이더라도 모든 것을 잘 만들었습니다. Liba가 아직 구축되지 않았기 때문에 실패 할 것으로 예상했습니다.
IAM을 잃었습니다. 이런 종류의 종속성을 시행하는 속임수가 무엇인지 궁금합니다. "기존 소스를 사용한 Java 프로젝트"마법사를 사용하여 프로젝트를 만들었습니다.

도움을 주셔서 감사합니다
감사
비디오 녀석.

도움이 되었습니까?

해결책

고통이지만, 자신의 개미 빌드 스크립트를 작성한 다음 NetBeans가 그것을 사용하도록 할 수 있습니다.

원래:

  1. 사용자 정의 개미 빌드 파일을 작성하십시오
  2. 개미 플러그인을 설치하십시오
  3. 개미 빌드 파일을 만듭니다
  4. 빌드 파일을 마우스 오른쪽 버튼으로 클릭하십시오
  5. 선택한 대상을 실행하십시오.

이렇게하면 필요한 모든 일을 시행 할 수 있지만 NetBeans가 올바른 순서를 파악하는 경우 왜 사용하지 않는가.

Netbeans에서 컴파일하고 달리면 무언가가 끊어 집니까?

다른 팁

잘! 팀원이 더 높은 계층 코드로 호출하는 하위 레벨 패키지에 코드를 추가했다고 가정 해 봅시다. 레이어링이 깨지기 때문에 실패해야합니다. NetBeans는 하나의 Javac 호출로 모든 파일을 컴파일하는 것처럼 보이므로 빌드는 잘 컴파일됩니다. 이 경우 NetBeans가 빌드를 깨기를 원합니다. 내 자신의 개미 대본을 작성하는 것은 그것을 시행하는 또 다른 방법입니다. IDE를 사용하는 요점은 자신의 제조업 파일 (또는 개미 스크립트)을 작성하지 않도록하는 것입니다. 이것은 모든 IDE가 10 년 동안 상자 밖으로 나올 수 있었던 것입니다. 내가 여기서 뭔가 빠진 것인지 궁금합니다.

감사
비디오 녀석

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top