문제

Liferay 플러그인 SDK를 사용하여 Liferay Portlets의 개발에 관한 질문이 있습니다. 내 질문은 주로 개발 IDE 설정에 있습니다. 제안 된 사람은 내가 시도한 NetBeans IDE를 사용하는 것이지만 Eclipse는 상당히 성능이있는 동안 내 컴퓨터에서 매우 느리게 실행되는 것처럼 보입니다. NetBeans IDE의 설정은 다음과 같습니다

  1. 디렉토리 Portlets로 이동하십시오
  2. 새 샘플 포틀릿을 만들려면 create.bat (또는 sh 파일)를 실행합니다.
  3. NetBeans IDE를 실행하고 새로운 "Java Free Form Project"를 만들고 생성 된 샘플 포틀릿의 디렉토리를 가리 킵니다.

그게 다야.

위의 언급 된 이유는 (그리고 Eclipse에 훨씬 더 익숙하기 때문에) 프로젝트를 Eclipse로 가져 와서 같은 방식으로 가져오고 싶습니다. 생성 된 샘플 포틀릿의 원래 구조와 build.xml (Ant File)의 원래 구조에서 너무 많이 변경하지 않고도 수행 할 수있는 방법이 있습니까? 생성 된 샘플 포틀릿의 build.xml ant 파일에서 새 프로젝트를 이미 만들려고했지만 이러한 방식으로는 소스 코드를 포함하지 않습니다.

나는 또한 웹에서 훌륭한 튜토리얼을 찾지 못했습니다 ... 누군가가 이것을 도와 주거나 온라인 자습서를 지적하거나 힌트를 줄 수 있습니까?

감사

도움이 되었습니까?

해결책

나는 당신의 고통을 알고 있습니다. Liferay와 함께 일하기 시작하려면 많은 시간이 필요합니다. 기존 소스를 편집하고 싶지는 않지만 자신의 포틀릿 만 상자 만 있으면 Liferay 웹 사이트의 '추가 파일'섹션에서 플러그인 SDK를 다운로드 할 수 있습니다. 이는 ANT 스크립트를 제공하고 간단한 JSR 호환 포틀릿을 만들고 필요한 모든 것을 만들기 위해 사운드 이클립스 프로젝트를 만들기 위해 다음과 같습니다.

ant -Dportlet.name=<project name> -Dportlet.display.name="<portlet title>" create

생성 된 포틀릿의 디렉토리로 CD보다 : DO :

ant setup-eclipse

그 후에는 Eclipse의 해당 디렉토리의 소스에서 새 프로젝트를 만들 수 있어야하며 다른 개미 스크립트를 통해 실행중인 Tomcat 인스턴스에 배치 할 수 있습니다. 포틀릿 프로그래밍에 대해 이미 알고 있다면 지금은 거의 해결 될 것입니다. 그렇지 않은 경우 Liferay Specifig Portlet 개발을 살펴보기 전에 JSR Portlet 프로그래밍에 대한 문서를 먼저 찾으십시오.

다른 팁

Liferay는 이제 Portlet Development를 지원하는 공식 Eclipse 플러그인 세트를 출시했습니다. 다음은 Eclipse 플러그인을 설치하기위한 설치 안내서입니다.

Liferay IDE 설치 가이드

또한 실제로 첫 번째 Portlet 프로젝트를 설정하기 위해 설치 한 후해야 할 일을 보여주는 시작 안내서가 있습니다.

시작하기 튜토리얼

Liferay IDE는 표지 아래의 Liferay의 플러그인 SDK를 사용하여 모든 작업을 수행합니다. 플러그인 SDK로 만든 기존 프로젝트가 이미있는 경우 Liferay IDE로도 가져올 수 있습니다.

기존 프로젝트 가져 오기

배포를위한 자습서를 찾을 수 있습니다 Liferay 안에

http://www.liferay.com/web/guest/community/wiki/-/wiki/main/development+environment+(windows)

Liferay의 세부 사항에 대한 단서는 없지만 일반적으로 다음을 수행 할 것입니다.

  1. NB 설정 목록에서 1 단계와 2 단계를 따르십시오.
  2. Eclipse에서 새로운 동적 웹 프로젝트 (또는 웹 프로젝트 기능이 필요하지 않은 경우 Java 프로젝트)를 만듭니다.
  3. Eclipse에서 가져 오기 -> 파일 시스템을 수행하여 샘플 포틀릿 디렉토리의 내용을 가져옵니다.
  4. 생성 된 샘플 포스트 소스 디렉토리를 가리 키도록 프로젝트의 Java 소스 디렉토리를 조정하십시오 (현재 프로젝트에 나타나야 함)
  5. 프로젝트의 클래스 경로를 조정하고 LR LIB 폴더를 가리 킵니다.
  6. 생성 된 build.xml이있는 경우 LR에 배치하는 데 사용될 수 있는지 또는 빌드를 생산하는지 확인하십시오.

2011 년 3 월 현재 NetBeans에 대한 공식 Liferay 지원이 있으며 이전에 언급했듯이 Eclipse (시장)에 대한 공식적인 지원이 있습니다. 다큐멘터리는 Eclipse 자신을 사용하지만 많은 예제는 쉘 스크립트, 개미 스크립트 및 IDE가없는 플러그인 -SDK를 사용합니다.

우리는 Eclipse에서 Liferay와 싸우고, Eclipse는 버그가 많고 예측할 수없는 것처럼 보이지만 J2EE 및 Eclipse에도 처음 사용됩니다 (이 마지막 의견을 조금 할인 할인). -사내, 리팩터는 확실히 버기입니다.

공식 다큐멘터리의 도중에 개발자를위한 책이 있다는 것을 알고 있어야합니다. 우리는 초기 릴리스를 구입하여 유용하다는 것을 알았습니다. 그는 몇 가지 IDE 문제를 다룹니다. Manning Press를 참조하십시오.

Liferay 샘플 포틀릿 (많은 것이)은 일식 프로젝트를 위해 설정되지 않았으며 일부 Java 파일을 가져 와서 일부 일식 후프를 뛰어 넘어 개발할 수있는 실행식 프로젝트에 들어가야합니다.

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