2012-01-19 3 views
0

최근 프로젝트를 만들었고 CRUD를 사용했습니다. 이제 다른 프로젝트를 만들고 그것을 사용하고 싶었지만 Crud를 가져 오면 Crud.java가 이미 수정되어 첫 번째 프로젝트에서 편집 한 것과 같은 방식으로 보입니다. 간단히 말하면, 두 프로젝트 모두 동일한 Crud를 사용합니다 (그러나 분명히해서는 안됩니다). CRUD의 폴더는 실제로 프로젝트 디렉토리 외부에 있으며 두 프로젝트는 모두 동일한 디렉토리에 연결됩니다. 다른 프로젝트에 대해 서로 다른 CRUD를 "우아하게"만들 수있는 방법이 있습니까? 아니면 첫 번째 프로젝트 이후에 편집 된 CRUD를 복사 한 다음 잘라내어 모듈 폴더에 "신선한"CRUD를 넣어야합니까? 나는 보안 모듈에도 똑같이 적용된다고 생각한다.플레이 프레임 워크 Crud and two projects

답변

2

Play!와 함께 제공되는 분산 된 모듈을 "수정"했다고 생각합니다. 본질적으로 "새로운"모듈을 만들었습니다. 버그로 인해 crud 모듈을 변경 한 경우 log it을 원할 수 있습니다.

버그 수정으로 인해 crud 모듈을 변경하지 않았다고 가정합니다. 그렇지 않으면 두 번째 프로젝트에도 변경 사항이 필요하기 때문입니다. 이 경우 Crud 모듈 (Play 배포판에있는 모듈)의 복사본을 가져 와서 하드 드라이브의 다른 곳에 (Play 배포판 외부에 배치하고 모듈의 이름을 다른 것으로 바꾸고 싶을 수 있습니다. Play의 실제 배포본과 구분). 이제이 새로 복사 된 모듈과 수정 된 모듈을 참조하는 첫 번째 프로젝트에서는 this google group post에 설명 된대로 dependencies.yml에서이 모듈의 로컬 복사본을 참조 할 수 있습니다.

play dependencies --sync 

침전물 모듈의 "복사 + 수정 된"버전이 삭제됩니다 :이 실행하는 경우 때문에

이 프로젝트의 모듈 폴더에 직접 수정 된 침전물 모듈을 복사하지 않는 것이 가장입니다.

관련 문제