目前主流的java开发环境有Eclipse和NetBeans,貌似Eclipse的支持者多于NetBeans,彼此好坏这里暂且不论,dspace官网推荐的主要也是这两种;
对dspace稍微了解的朋友知道,它使用maven对多个模块进行管理,对于maven的支持可以说NetBeans远远好于Eclipse(至少本人忙碌了很多天也没能在Eclipse中像NetBeans中方便的使用各种maven、ant命令),这里只详述对于NetBeans下dspace开发配置,对于Eclipse有兴趣的朋友可以留言讨论
1、软件需求
NetBeans IDE6.8
subversion(非必须)
maven
ant
tomcat
dspace(可预先下载或通过下面介绍的项目管理软件在线签出)
2、环境配置
1)插件配置
对于NetBeans软件的使用可以参考相关教程,在安装好NetBeans后需要安装两个插件(工具-插件)选择Bundled Subversion Client for Windows (源码管理非必须)和Selenium Module for Maven
工具-选项-其他:配置外部ant home; maven亦使用外部软件,本地资源库选C:/Users/mao/.m2/repository(主题一中jar存储路径)
2)tomcat集成
因为专题一中使用免安装版tomcat,这里要将tomcat集成到NetBeans中:
工具-服务器-添加服务器-tomcat6.0
Catalina home为tomcat解压路径
用户名/口令 本人选择admin具体可以在[tomcathome]/conf/tomcat-users.xml里查看修改
选中启动HTTP监控器
3)源码加载
使用主题一中已下载源码,文件-打开项目 选中dspacesource并点选作为主项目打开,在边栏项目中可以看到所有dspace模块,在文件栏可查看所有源码文件,到此开发环境配置成功,只需熟悉软件进行开发
对整个项目的大范围跟新后在边栏项目中打开DSpace Assembly and Configuration模块,右键-生成 successful后,在边栏文件中 DSpace Assembly and Configuration/target/dspace-1.6.0-build.dir/build.xml 右键update successful后重启tomcat即可
注:每次update后都会在dspace文件夹中生成多个备份文件,建议定时运行clean backup或手动清除需要的backup文件夹
若仅对jsp页面更改,建议直接修改[dspace]中的单个文件,保存后不需重启tomcat可直接查看结果,为保持源码一致,建议每次修改后及时更新[dspacesource]中相应文件
若仅对单个项目中的servlet或JavaBean进行修改,建议修改后,仅对该项目执行生成操作,并找到相应jar包,复制到[dspace]对应位置。
例如仅对jspui项目修改,生成后会在[dspace-source]/dspace-jspui/dspace-jspui-api/target下找到dspace-jspui-api-1.6.0.jar,将其复制到[dspace]/webapps/jspui/WEB-INF/lib内重启tomcat即可