Dashboard > SpringSide Wiki > ... > Quickstart > IDE Setting
  SpringSide Wiki Log In | Sign Up   View a printable version of the current page.  
  IDE Setting
Added by SpringSideTeam, last edited by Anonymous on 2008-01-08  (view change)
Labels: 
(None)

   开发环境设定

   推荐大家使用IntelliJ IDEAMyEclipse开发,SpringSide团队已获得了IDEA的开源项目免费使用授权。

1. SpringSide项目的配置

   SpringSide项目本身,开发团队制作了各种IDE的项目模版,可以通过命令快速生成。

1. 1 快速自动生成SpringSide项目文件

   双击springside根目录的bin/build.bat,选择ide task,再选择自己使用的ide即在对应目录生成项目文件。(目前只支持IDEA、Eclipse与MyEclipse)

1.2 使用生成的项目文件  

  生成各种IDE项目文件之后的后续动作如下:

  1.2.1 IDEA

   双击打开根目录下生成的springside项目文件;

   重新设置一下JDK5 和 Tomcat 5.5的实际目录;

   修改File->Setting->Compiler,将*.script 文件(hsqldb的脚本), *.dsl,*.drl(Jbossrules规则文件)也加入编译范围。

  1.2.2 Eclipse/MyEclipse

    import->exist project, 将/core, /examples/hellworld , /examples/bookstore 三个子项目导入。 

    在Windows->Preferences->Java->Build Path->ClassPath Variables中增加SPRINGSIDE_HOME 变量,指向SpringSide的Home路径.(在core的classpath中用到)

1.3 自行设定IDE的注意点

*   *为core, helloworld,bookstore建立独立的project 或 module,并让helloworld与bookstore依赖于core,其他注意点见2.3。

2. 新生成项目的IDE配置指南

   如果使用SpringSide-IDE生成的新的基于SpringSide的Eclipse 项目,默认已配好大部分的设定。

   如果使用SpringSide-gen ant脚本生成项目,或使用Eclipse外的其他IDE,则需要详细阅读下面的配置重点。

2.1 配置重点

   Encoding: UTF-8

   JDK版本号: 5.0,并设置Compiler level 为JDK5

   Servlet 版本号: 2.4

   源码目录:每个项目的/src/java 和 /src/resources目录, class 文件输出在/webapp/WEB-INF/classes/

   测试代码目录:每个项目的/test/unit, /test/resources和/test/functional。   class文件输出在/target/test/classes

   依赖Jar:/webapp/WEB-INF/lib 与 /lib/test/, 如果建立的是Java项目,还需要加入/lib/webapp/

   注意: 注意IDE的Encoding一定要配成UTF-8,否则会乱码,而为了支持JDK5.0的泛型等语法,除了选用JDK5外,还要设置编译器的编译等级是JDK5.0,一般在IDE的项目属性->Java Compiler中配置。

2.2 Eclipse 特别配置

   如果使用Subversion版本管理系统,需要Java Build Path中的Source,配置每个Folder都要exclude  **/.svn/

  

SpringSide+IDE (SpringSide Wiki)

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.9 Build:#527 2006-09-07) - Bug/feature request - Contact Administrators