문제

저는 Maven 다중 모듈 프로젝트의 모든 종속성을 이해하려고 노력하고 있습니다.시작점으로 appfuse를 사용하여 새로운 spring mvc 다중 모듈 프로젝트를 만들었습니다.처음에는 웹 및 핵심 모듈이 있습니다.

이 프로젝트를 배포하는 방법에 대한 지식을 찾았습니다.하지만 오류가 발생하면.종속성이나 플러그인을 어디에 추가해야 할지 항상 혼란스럽습니다.다음 문제를 명확히 하고 싶습니다.

appfuse mvc 다중 모듈 프로젝트를 만들었습니다.나는 코어를 maven 설치한 다음 웹에서 maven jetty7:run을 설치했습니다(처음에는 루트 폴더에서 mvn install을 실행한 다음 동일한 폴더에서 mvn tomcat:run에 연결했습니다.하지만 아래와 같이 해야 합니다.

  • 코어 폴더에 mvn 설치
  • mvn tomcat7:웹 폴더에서 실행

처음에 접두어 누락과 같은 오류가 발생했습니다. "Tomcat7".다음 플러그인을 추가하여 문제를 해결했습니다. pom ~에 web.

       <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.0</version>
        </plugin>

그리고 그 오류는 해결되었습니다.하지만 상위 폼에 플러그인을 추가할 수 있기 때문에 이에 대해 확신이 없었습니다.그런 다음 웹 파일에서 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에 종속성을 추가해야 할지 잘 모르겠습니다.설치를 수행하기 위해 치어들이 어떻게 함께 작동할 수 있는지에 대한 몇 가지 기본 사항을 알고 싶습니다.예를 들어 부모폼도 있습니다.하지만 저는 부모 pom에서 mvn 설치나 어떤 작업도 수행하지 않습니다.나는 핵심으로 가서 mvn install 그런 다음 웹에 가서 다음을 수행하세요. mvn tomcat7:run

이 경우 부모 치어리더가 설치 및 파멸 과정에 어떻게 기여합니까?위의 경고를 해결하고 오류를 해결하려면 어떻게 해야 합니까?

유익한 답변을 주시면 대단히 감사하겠습니다.감사해요

도움이 되었습니까?

해결책

Tomcat 플러그인은 "war" 유형의 프로젝트에서만 작동하므로 웹 프로젝트에 추가해야 합니다.이미 구성된 jetty 플러그인이 있어야 하므로 "mvn jetty:run"이 웹 폴더에서 작동해야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top