2012-10-30 3 views
0

Liferay으로 작업 중이며 Apache Ant 기반 빌드로 포틀릿을 생성하고 있습니다.
코드를 컴파일하지 않고 portlet project only을 생성하고 싶습니다.
어떻게해야합니까? ant 명령에 어떤 인수를 전달해야합니까?포틀릿 만 생성하는 Apache Ant 인수

답변

0

myProject-xmlportletfactory 폴더에 XmlPortletFactory 폴더 아래에 build.xml과 myProject.xml의 두 파일이 있습니다.
이 경로에서 ant을 실행하면 build.xml이 실행됩니다.
buil.xml 파일의 <target> 태그 아래에 <ant> 태그가 있고, 첫 번째 태그는 프로젝트의 서비스와 클래스를 만들고 두 번째 태그는 프로젝트를 컴파일하고 배포합니다. 두 번째 태그를 삭제하고 개미를 실행하면 프로젝트 만 빌드되고 컴파일되지 않습니다.

2

새 포틀릿 플러그인 프로젝트를 만들려면 the Plugins SDK 아래의 포틀릿 디렉토리에있는 create.sh 스크립트를 사용하기 만하면됩니다.

  1. Install Plugins SDK
  2. 명령 줄
  3. 실행 create.sh/create.bat에 포틀릿 하위 디렉토리로 가서 두 개의 인수, 표시 이름에 대한 포틀릿 프로젝트의 이름에 대한 하나 다른를 전달합니다.

모두 fully documented here이며, 동일한 작업을 수행하는 방법은 Liferay IDE (Liferay 개발 용 Eclipse 플러그인)입니다.

+0

오! 'XmlPortletFactory' 폴더에서 프로젝트의 Xml 파일을 만든 다음 프로젝트를 생성하기 위해'ant' 명령을 실행한다는 것을 잊어 버렸습니다. 어떻게하면 생성 후 프로젝트를 컴파일하지 않고도 ant 명령을 실행할 수 있습니까? – Hamid62

+0

@ Hamid62 질문을 편집하고 XmlPortletFactory를 사용하고 있다고 말하면 어떨까요? –

관련 문제