springside4——quickstart项目配置开发

Springside4的quickstart项目的配置开发

下载版本:springside-4.0.0.GA

路径:D:\springside-4.0.0.GA

1.项目的导入

(1)在D:\springside-4.0.0.GA\modules 目录运行 mvn install

       将所有module编译打包安装到Maven的本地仓库,默认为 C:\Documents and Settings\Administrator\.m2

(2)在D:\springside-4.0.0.GA\examples\quickstart目录运行 mvn antrun:run -Prefresh-db

       为示例项目初始化数据库,因为quickstart项目的数据表创建和数据记录的插入都写在项目的resource中了。

(3)在D:\springside-4.0.0.GA\examples\quickstart目录运行 mvn eclipse:eclipse

       将quickstart 项目生成为普通elipse项目,这样就可以在eclipse中导入了。

(4)在Eclipse中import项目,在 Run Configurations中设置jetty:run来运行。

运行时报错:

Detected Maven Version: 3.0.2 is not in the allowed range 3.0.3.

Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.1.1:enforce (enforce-banned-dependencies) on project quickstart: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [Help 1]

解决方法:在pom.xml文件中把maven-enforcer-plugin的版本由3.0.3改为3.0.2

登录运行 http://localhost:8080/quickstart

 

2.更改数据库配置为MySQL

(1)修改pom.xml

注释掉h2相关配置,打开mysql配置,

<!-- 项目属性 -->

<!--
<jdbc.driver.groupId>com.h2database</jdbc.driver.groupId>
<jdbc.driver.artifactId>h2</jdbc.driver.artifactId>
<jdbc.driver.version>${h2.version}</jdbc.driver.version>
-->
<jdbc.driver.groupId>mysql</jdbc.driver.groupId>
<jdbc.driver.artifactId>mysql-connector-java</jdbc.driver.artifactId>
<jdbc.driver.version>5.1.21</jdbc.driver.version>

注释掉h2依赖

<!-- h2 -->

<!--
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${h2.version}</version>
<scope>test</scope>
</dependency>

-->

 

修改maven-antrun-plugin插件下面的配置信息,刷新开发环境数据库,将sql脚本定义至mysql的脚本

<target>
<property file="src/main/resources/application.development.properties" />
<property file="src/main/resources/application.properties" />
<sql driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}" password="${jdbc.password}" onerror="continue">
<classpath refid="maven.test.classpath" />
<transaction src="src/main/resources/sql/mysql/schema.sql"/>
<transaction src="src/test/resources/data/import-data.sql"/>
</sql>
</target>

 

posted @ 2012-12-28 11:19  陆吾  阅读(356)  评论(0)    收藏  举报