2012-08-02 3 views
0

개발자 스튜디오에서 탄소 프로젝트 아래로 내보낼 수 있지만 명령 프롬프트에서는 maven을 사용하지 않습니다.WSo2 아티팩트에 대한 메이븐 빌드

"탄소"프로젝트 안에는 두 개의 모듈이 내장되어 있습니다. 하나는 Config 프로젝트이고 다른 하나는 레지스트리 리소스입니다. maven 빌드/mvn 패키지는 car prject 수준에서 수행되며 오류가 발생합니다. carbon 프로젝트 pom은 ".xml"과 같은 종속성을 가지고 있습니다. 여기에있는 모든 포인터는 정말 감사하겠습니다.

아래는 프로젝트 구조입니다.

CArProject -

ConfigProject 

    ResoourceProject 

"com.barclaycardus.svc.account.car:account-service-car:pom:1.0.0-SNAPSHOT : 다음 유물을 확인할 수 없습니다 : com.barclaycardus합니다. svc.account.car.endpoint : AccountServiceEndpointDev : xml : 1.0.0, com.barclaycardus.svc.account.car.sequence : AccountServiceOutSequence : xml : 1.0.0, com.barclaycardus.svc.account.car.sequence : AccountServiceInSequence : xml : 1.0.0, com.barclaycardus.svc.account.car.proxy-service : AccountProxyService : xml : 1.0.0,

답변

0

maven을 사용하여 아티팩트에 대한 CAR 파일을 빌드하면 빌드해야합니다. ~의 C-App 프로젝트를 구축하기 전에 개별적인 유물 프로젝트를 진행하십시오.

각 프로젝트마다 하나씩 빌드하는 것이 지루한 작업이므로 Maven 부모 프로젝트로 작동하는 Maven Multi Module 프로젝트라는 또 다른 프로젝트 유형이 있습니다.

모든 것을 한 번에 빌드하려면 Maven Multi Module 프로젝트를 만들고이 모듈 프로젝트의 pom 파일에 다른 모든 프로젝트를 모듈로 포함시켜야합니다.

Maven 다중 모듈 프로젝트에 대한 자세한 정보는 here에서 확인할 수 있습니다.

그래서 maven 다중 모듈 프로젝트를 빌드하면 다른 모든 프로젝트가 빌드되고 CAR 파일은 C-App 프로젝트의 대상 폴더에 생성됩니다.