Nexus: (게임 모딩 커뮤니티/모드 관리 프로그램과는 무관함) 메이븐 repository 관리 툴로, 개발자들은 remote repository 대신 Nexus에서 dependency를 다운받아 프로젝트의 일관성을 유지할 수 있다.
이 친숙한 스프링 프로젝트 디렉토리 구조는 Maven에서 제공하는 것이다
/pom.xml
: 프로젝트 객체 모델. 해당 프로젝트에 대한 전반적인 정보를 갖는다./src/main/java
: Java 소스 파일 위치/src/main/resources
: 배포할 리소스, XML, properties, …/src/main/webapp
: 웹 어플리케이션 관련 파일 위치(WEB-INF,css 등)/src/test/java
: 테스트 케이스 java 소스/src/test/resources
: 테스트 케이스 리소스/target
: 빌드 된 output이 위치하는 디렉터리