2011-02-10 4 views

답변

3

Maven 프로젝트에 기본으로 사용되는 기본 구조는 다음과 같습니다.

src/main/java  Application/Library sources 
src/main/resources Application/Library resource 
src/main/filters  Resource filter files 
src/main/assembly Assembly descriptors 
src/main/config Configuration files 
src/main/webapp Web application sources 
src/test/java  Test sources 
src/test/resources Test resources 
src/test/filters  Test resource filter files 
src/site    Site 

Maven 권장 사항을 따르면 Maven에 익숙한 다른 사람들도 구조를 쉽게 인식하고 이해할 수 있습니다.

Source/Read more

2

Maven 프로젝트의 pom.xml (생산적인) Java 소스 파일에서 다르게 지정하지 않는 한 src/main/java으로 이동하십시오.

+0

하지만 내 Java 파일을 컴파일하는 중 .. 무시하고 있습니다. 빌드 WAR에서 파일을 찾을 수 없습니다. –

+0

pom.xml 파일의 모양을 보여줄 수 있습니까? – user373455

1

Java 파일은 항상 src/main/java에 있으며 그 방법으로 유지하도록 권장합니다.

8

메이븐 웹 응용 프로그램은 일반적으로 자바 소스 코드를 포함하지 않습니다. maven 접근법은 웹 응용 프로그램의 "논리"에 대한 maven 프로젝트를 만들고 (이것은 항아리로 만들 것입니다) 웹 응용 프로그램의 webapp 부분에 대한 두 번째 maven 프로젝트를 만듭니다 (이 작업은 전쟁으로 발전 할 것입니다). 그런 다음 webapp 부분에서 "logic"부분에 대한 종속성을 소개합니다.

최종 결과는 논리 jar (서블릿 등 포함)를 빌드/테스트 할 때 로컬 저장소에 전개 한 다음 jsp 페이지, web.xml configs 등이 포함 된 war를 빌드하는 것입니다.).

관련 문제