maven 다중 모듈 프로젝트의 모든 종속성을 이해하려고합니다. 시작점으로 appfuse를 사용하여 새로운 spring mvc 다중 모듈 프로젝트를 만들었습니다. 처음에는 웹 및 핵심 모듈이 있습니다.
이 프로젝트 배포에 대한 지식을 찾았습니다. 하지만 오류가 발생하면. 항상 종속성이나 플러그인을 추가 할 위치가 혼란 스럽습니다. 다음 문제에 대해 명확히하고 싶습니다.
appfuse mvc 다중 모듈 프로젝트를 만들었습니다. 코어를 설치 한 다음 maven jetty7 : run on web (처음에는 루트 폴더에 mvn install을 실행 한 다음 같은 폴더에 mvn tomcat : run에 연결했습니다. 그러나 다음과 같이 수행해야합니다.
처음에는 누락 된 접두사와 같은 오류가 발생했습니다 "Tomcat7"
. 나는에 다음과 같은 플러그인을 추가하여 해결 pom
에서 web
.
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
</plugin>
그리고 그 오류가 해결되었습니다. 하지만 부모 pom에 플러그인을 추가 할 수 있기 때문에 확신 할 수 없었습니다. 그런 다음 웹 파일에서 mvn tomcat7 : run을 다시 실행했는데 이제 다음 오류가 발생합니다.
[INFO] >>> tomcat7-maven-plugin:2.0:run (default-cli) @ test-web >>>
[WARNING] The POM for org.aspectj:aspectjweaver:jar:1.8.0.M1 is missing, no depe
ndency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
어떤 pom에 종속성을 추가 해야할지 모르겠습니다. poms가 설치를 위해 함께 작동하는 방법에 대한 몇 가지 기본 사항을 알고 싶습니다. 예를 들어, 부모 pom도 있습니다. 그러나 나는 mvn 설치 또는 부모 pom에서 아무것도하지 않습니다. 핵심으로 mvn install
가서 a 를 한 다음 웹으로 이동하여mvn tomcat7:run
이 경우 부모 pom이 설치 및 파괴 프로세스에 어떻게 기여합니까? 위의 경고를 해결하고 오류를 해결하려면 어떻게해야합니까?
몇 가지 유익한 답변은 대단히 감사합니다. 감사
Tomcat 플러그인은 "war"유형의 프로젝트에서만 작동하므로 웹 프로젝트에 추가해야합니다. 이미 구성된 jetty 플러그인이 있어야하므로 "mvn jetty : run"은 웹 폴더에서 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다