play! 关于在 Eclipse 中找不到 CRUD 类的解决办法

最近看了一下 play! 越看越觉得有点意思,所以就按照它的指引一步步的做一些东西,到了用 CRUD 的时候,突然发现我的 Eclipse 找不到这个类,在网上找了一下,都说重新运行一下 eclipsify,感觉说的很模糊。我把我解决的经验说一下,希望可以帮到其他人。
首先,重新 eclipsify 没错,但为什么重新 eclipsify 之后就会重新导入 CRUD 呢?其实,play! 会根据 conf/application.conf 文件来进行项目的构造,我们只需要将

# Additional modules
# ~~~~~
# A module is another play! application. Add a line for each module you want
# to add to your application. Modules path are either absolutes or relative to
# the application root.
#
module.crud=${play.path}/modules/crud
#module.secure=${play.path}/modules/secure
#module.ecss=${play.path}/modules/ecss
#module.gae=${play.path}/modules/gae
#module.gwt=${play.path}/modules/gwt
#module.search=${play.path}/modules/search
#module.siena=${play.path}/modules/siena
#module.spring=${play.path}/modules/spring

中的 module.crud=${play.path}/modules/crud 放开,之后重新 eclipsify 就可以把 CRUD 导入项目中了,一般只要刷新项目就可以生效了,如果不行的话就把项目从 Eclipse 删除再重新导入就可以了。由此可知,如果需要导入其他模块的话,也只需要将那些模块放开,并重新生成项目即可。
但是我还发现一件头痛的事情,项目加入 svn 版本库之后,重新执行 eclipsify 会报错

Traceback (most recent call last):
File "E:\Work\Framework\Java\Play\using\play", line 1376, in <module>
shutil.rmtree(eclipse)
File "E:\Work\Framework\Java\Play\using\python\lib\shutil.py", line 169, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "E:\Work\Framework\Java\Play\using\python\lib\shutil.py", line 169, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "E:\Work\Framework\Java\Play\using\python\lib\shutil.py", line 174, in rmtree
onerror(os.remove, fullname, sys.exc_info())
File "E:\Work\Framework\Java\Play\using\python\lib\shutil.py", line 172, in rmtree
os.remove(fullname)
WindowsError: [Error 5] : 'E:\\Work\\Code\\Java\\uplay\\eclipse\\.settings\\.svn\\all-wcprops'

我只好用笨办法把项目断开 svn 链接并且把 .svn 全删掉,不知道有没有其他解决办法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值