2013-07-30 3 views
3

방금 ​​전 세계 익스트라 넷 프로젝트를 시작했습니다. 우리는 그것이 가능한 한 많이 자라고 싶습니다. 지금까지 readMaven과 함께 사용하고 작동하는 방법을 얻는 방법. 그러나 폴더 구조와 관련하여 몇 가지 질문이 있습니다.liferay 개발자 스튜디오를 사용하는 liferay maven 프로젝트의 폴더 구조를 권장합니다.

  • (압축을 푼) sdk가 필요합니까?
  • 폴더 구조는 어떻게 표시되어야합니까? (앞으로 많은 포틀릿, 테마, 확장자 ... 플러그인이있을 것입니다)? 순간

내 구조는 다음과 같습니다

liferay-portal-6.1.20-ee-ga2 (liferay tomcat bundle) 
|-deploy 
|-tomcat-7.0.27 
|... 
project-folder 
|-pom.xml (parent pom) 
|-sample-portlet (created with archetype:generate) 

이 확인인가? 또는 각 플러그인 유형에 대한 하위 폴더를 만드는 것이 더 좋습니다. 이것이 모체와 모체 - 모듈과 모듈 간의 자동화 된 연결을 방해합니까?

liferay 개발자 스튜디오의 워크 플로우에서 mavenization이 변경됩니까? 이것은 선택의 이념이 될 것입니다.

답변

4

은 귀하의 질문에 당신은 모든 plugins-sdk 필요하지 않습니다

  1. 대답하기!
  2. 다중 모듈 메이븐 프로젝트에 대한 조언을 드리며 이미 사용하고 있습니다.

    분명히 다중 모듈 프로젝트를 만들 때 하위 폴더가 생성되고 각 모듈은 별도의 archetype에 해당하며 물론 만드는 프로젝트 유형에 따라 다릅니다.

여기는 내가 소유 한 샘플 liferay-maven 프로젝트 구조입니다.

enter image description here

+0

그래서 당신은 플러그인/원형의 각 종류에 대한 하위 폴더를 만들 수 있지만, 하나 개의 폴더에있는 모든 플러그인을하지 않는 것이 좋습니다? 나는 많은 플러그인이 있으면 이것이 어질러 질 수 있다고 생각 했단 말인가?! – dermoritz

+0

@dermoritz 나는 그것을 제안하지 않았다. 다중 모듈로 인해 폴더 또는 하위 폴더가 생성됩니다. 그러나 하위 폴더는 훌륭한 계층 구조를 제공합니다. 각 모듈은 하위 폴더에 해당하며 모듈은 'liferay-plugin'아키타 입 (lead-portlet, mbcp-hook 등)이거나 다른 아키타 입 (mbcp-beans') 일 수 있습니다.)을 클릭하십시오. 귀하의 예에서 – Niranjan

+0

모든 플러그인은 모든 포틀릿 (3), 테마, 후크 등과 같은 폴더에 있습니다. 내 질문은 각 archtype에 대한 폴더를 만들고이 전용 폴더에이 아키타 입을 모든 모듈을 넣는 것이 좋습니다. 하지만이 경우에는 아마도 pom 파일 (모듈/부모를 가리키는 부분)을 수정해야합니다. – dermoritz

관련 문제