Играйте в рамки Crud и два проекта - PullRequest
0 голосов
/ 19 января 2012

Я недавно сделал проект и использовал CRUD в нем. Теперь я создал другой проект и тоже хотел его использовать, но похоже, что когда я импортирую Crud, теперь Crud.java уже изменен и выглядит так же, как я оставил его после редактирования в первом проекте. Проще говоря, оба проекта используют один и тот же Crud (но, очевидно, не должен). Папка CRUD фактически находится за пределами каталога проекта, и оба проекта ссылаются на этот же каталог. Есть ли способ «элегантно» сделать разные CRUD для разных проектов, или мне нужно скопировать CRUD, отредактированный после первого проекта, а затем вырезать его и поместить «свежий» в папку модулей? Я думаю, что то же самое относится к модулю безопасности.

1 Ответ

2 голосов
/ 20 января 2012

Я думаю, что из-за того, что вы «изменили» модуль распределенного CruD, поставляемый в комплекте с Play !, вы по сути сделали «новый» модуль. Если вы внесли изменения в модуль crud из-за ошибки, вы можете записать его .

Я предполагаю, что вы не внесли изменения в модуль crud из-за исправления ошибки, потому что в противном случае вы захотите внести изменения и во второй проект. В этом случае вы можете взять копию модуля crud (который находится в дистрибутиве Play) и поместить его в другое место на вашем жестком диске (вне дистрибутива Play, и вы можете переименовать модуль в другое) отличить его от фактического грубого распределения Play). Теперь для вашего первого проекта, который ссылается на эту вновь скопированную (и модифицированную версию модуля crud), вы можете обратиться к локальной копии этого модуля в файле dependencies.yml, как описано в этом сообщении группы Google .

Вероятно, лучше не копировать измененный модуль crud непосредственно в папку модулей вашего проекта, потому что если вы запустите это:

play dependencies --sync

«скопированная + измененная» версия модуля crud будет удалена.

...