2011-05-02 6 views
7

방법은 정기적으로 포럼에 같이 난 그냥이 질문을 드롭 할 dependency.ymldependency.yml을 사용하여 로컬 모듈을 참조하는 방법은 무엇입니까?

생각을 사용하여 로컬 모듈을 참조하십시오. 대답은 따라야합니다. 내가 플레이 실행 myplayapp 나는 1.2 dependency.xml 플레이 사용하여 내 로컬 모듈을 참조 할 수있는 방법

를 사용하여 내 응용 프로그램을 실행하고

myplayapp/ 
myfirstmodule/ 
mysecondmodule/ 

:

는 다음과 같은 응용 프로그램 계층 구조를 가지고?

+0

참조 http://stackoverflow.com/questions/5856747/play-framework-1-2-how-to-add-custom-module-dependencies –

답변

12

Easy!

require: 
    - play 
    - myfirstmodule -> myfirstmodule 
    - mysecondmodule -> mysecondmodule 

repositories: 
    - My modules: 
     type:  local 
     artifact: ${application.path}/../[module] 
     contains: 
      - myfirstmodule 
      - mysecondmodule 

을 다음과 같이

편집 파일 myplayapp/conf의/dependencies.yml 다음 플레이 의존성이을 myplayapp하고 작업이 완료 실행합니다.

참고 : 모듈 이름에 '-'를 사용하지 않도록주의하십시오. 모듈 이름은 버전 번호의 예약 된 구분 기호입니다. 즉. myfirstmodule-1.00 또는 myfirstmodule-head

+0

play war 명령과 함께 작동시키는 방법을 알고 있습니까? ? 결국/tmp/myplayapp/WEB-INF/application/modules/myfirstmodule은 빈 디렉토리입니다. 이 경우 1.2.5 및 1.2.7 – eigil

3

어떻게 든 dependencies.yml에 문제가있는 경우 $ {play.path}/modules에서했던 것처럼 모듈 디렉토리에 드롭 할 수 있습니다.

+0

으로 시도했지만 모듈에 "play"조직을 사용해야합니까? – mandubian

+0

deps --sync가 삭제합니다. – eigil

관련 문제