在 eclipse3.3 + myeclipse6 + tomcat6 环境下使用 appfuse

在 eclipse3.3 + myeclipse6 + tomcat6 环境下使用 appfuse :


Setup your Development Environment - or follow the steps below if you're a veteran.
         1. Download and install JDK 5+ (make sure your JAVA_HOME environment variable points to the JDK, not a JRE).
         2. Download and install MySQL 5.x.
         (可选)3. Setup a local SMTP server or change mail.properties (in src/main/resources) to use a different host name - it defaults to "localhost".
         4. Download and install Maven 2.0.x.

下载 appfuse 所需要的类库(appfuse-dependencies:https://appfuse.dev.java.net/servlets/ProjectDocumentList),修改%maven_home%/conf/settings.xml 文件中的 localRepository 节点
<localRepository>%appfuse-dependencies_home%</localRepository>
这样可节省项目生成时间,减少 moven 自网下下载类库的个数。
执行 mvn archetype:create 命令取相应的工程代码(参见 http://appfuse.org/display/APF/AppFuse+QuickStart )。注:-DgroupId 值为项目包的根路径,-DartifactId 为工程的名称。

在所建工程目录下执行 mvn appfuse:full-source 以获取完整的代码。
修改pom.xml,在最下面有数据库的配置。若你是mysql数据库,则很简单,只需修改用户名和密码(默认为root和空)。若是其他数据库,请参照pom.xml里面的数据库配置文件进行替换修改。
在所建工程目录下执行 mvn jetty:run-war 。 这样会在target目录下生成部署需要的文件夹和war包(成功进行后打开 http://localhost:8080/ 可看到相应的界面)。
在项目路径下运行:mvn eclipse:eclipse 建立适合eclipse环境的工程。
将工程导入到 eclipse 中。
将 src/main/webapp Remove from build path 。
将target/classes Remove from build path 。
使用 myEclipse 的 Add MyEclipse Web Capabilities ,将 Web Root Directory 指向 src/main/webapp 目录。
将 target\%项目名称%-1.0-SNAPSHOT\WEB-INF\lib 目录下的类库 copy 到 src\main\webapp\WEB-INF\lib 目录下。
将 target\%项目名称%-1.0-SNAPSHOT\WEB-INF\classes 目录下的资源文件 copy 到 src\main\resources 目录下。
在 eclipse 中刷新项目。
在 java Build Path 中 Libraries 下面将以 M2_REPO 开头的 libs 删除。
在 eclipse 中使用 Package Explorer 打开 src/main/webapp/WEB-INF/lib ,如果其下还有库文件,则将其添加到 Build Path 。
在 eclipse 中刷新项目。

完成.

参考:
http://appfuse.org/display/APF/AppFuse+QuickStart
http://www.blogjava.net/shenlei/archive/2008/02/29/182885.html#FeedBack

你可能感兴趣的:(eclipse,maven,mysql,MyEclipse,Appfuse)