WAR가 생성되는 Maven 웹 응용 프로그램 아키텍처에 Java 소스 폴더가 있어야합니까?Maven의 웹 (WAR) 프로젝트에 Java 파일을 어디에 추가해야합니까?
제안이 필요합니다.
WAR가 생성되는 Maven 웹 응용 프로그램 아키텍처에 Java 소스 폴더가 있어야합니까?Maven의 웹 (WAR) 프로젝트에 Java 파일을 어디에 추가해야합니까?
제안이 필요합니다.
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에 익숙한 다른 사람들도 구조를 쉽게 인식하고 이해할 수 있습니다.
Maven 프로젝트의 pom.xml
(생산적인) Java 소스 파일에서 다르게 지정하지 않는 한 src/main/java
으로 이동하십시오.
Java 파일은 항상 src/main/java에 있으며 그 방법으로 유지하도록 권장합니다.
메이븐 웹 응용 프로그램은 일반적으로 자바 소스 코드를 포함하지 않습니다. maven 접근법은 웹 응용 프로그램의 "논리"에 대한 maven 프로젝트를 만들고 (이것은 항아리로 만들 것입니다) 웹 응용 프로그램의 webapp 부분에 대한 두 번째 maven 프로젝트를 만듭니다 (이 작업은 전쟁으로 발전 할 것입니다). 그런 다음 webapp 부분에서 "logic"부분에 대한 종속성을 소개합니다.
최종 결과는 논리 jar (서블릿 등 포함)를 빌드/테스트 할 때 로컬 저장소에 전개 한 다음 jsp 페이지, web.xml configs 등이 포함 된 war를 빌드하는 것입니다.).
하지만 내 Java 파일을 컴파일하는 중 .. 무시하고 있습니다. 빌드 WAR에서 파일을 찾을 수 없습니다. –
pom.xml 파일의 모양을 보여줄 수 있습니까? – user373455