这是我的一个基于maven的javee项目结构,请问out目录和target目录有什么区别呢?
阿神2017-04-18 10:24:05
out
은 해당 프로젝트에 속한 모든 Module(模块)
의 편집 결과를 저장합니다. target
은 단일 Module
의 편집 결과를 저장합니다.
특정 Module
에 대해 컴파일 결과의 경로를 지정하면 더 이상 out 폴더에 출력되지 않습니다. Project Structure
의 프로젝트 탭에서 Project compiler output
의 디렉터리를 설정할 수 있습니다. Modules
에서 모듈을 선택한 후 오른쪽 Paths
탭에서 해당 모듈의 Compiler output
디렉터리를 설정할 수 있습니다.
아니요, untitled[SIM]
은 Project
이고 하나의 Project
은 여러 개의 Module
으로 구성될 수 있습니다.
예를 들어 아래 leetcode
프로젝트에서 leetcode
에는 easy
, medium
, Hard
의 세 가지 수준의 질문이 있으므로 내 프로젝트에는 해당하는 Module
세 개가 있어야 합니다. 아직 Hard
작업을 시작하지 않았으므로 Hard
디렉터리가 없습니다. 그러면 어느 Module
이든 상관없이 나만의 캡슐화된 로깅 도구를 사용하므로 도구 저장을 위한 특별한 Module
이 있습니다. 수업, Module
은 서로 참조할 수 있습니다.