BroadleafCommerce官网有启动项目的教程,那个教程需要依赖Eclipse,不易理解;这里是自己总结的另一种启动方法,完全命令行操作,很容易理解为什么这么做
准备条件是安装JDK1.7,maven
项目主要分为两部分,一是基础代码项目BroadleafCommerce,而是web项目DemoSite,后者依赖前者
1、下载代码
https://github.com/BroadleafCommerce/BroadleafCommerce
https://github.com/BroadleafCommerce/DemoSite
2、代码下载完毕后,先编译安装BroadleafCommerce,在BroadleafCommerce项目下执行
mvn install
会下载很多包,所以比较慢,需要耐心等待
这样BroadleafCommerce下的子项目会打包成jar包,安装到maven的仓库中
3、在DemoSite项目主目录执行ant命令
ant //一路回车
如果maven主目录是自定义的(即不是/usr/share/maven),需要修改build.properties
maven.home=/home/matthewi/software/maven-3.3.3
如果build.xml文件中没有以下语句,需要添加:修改site/build.xml和admin/build.xml
<jvmarg value="-Dmaven.multiModuleProjectDirectory=${maven.home}" />
需要修改依赖的jdk的版本1.8改为1.7:
修改pom.xml
<source>1.7</source>
<target>1.7</target>
4、修改DemoSite项目根目录pom.xml中的<blc.version>
<blc.version>4.0.2-SNAPSHOT</blc.version>
5、在DemoSite项目主目录下执行
mvn install
site和admin的运行依赖于父项目ecommerce-website,所以必须将它也install到maven仓库中
6、启动项目
在site目录执行: ant tomcat
在浏览器访问: http://localhost:8080/
在admin目录执行: ant tomcat
在浏览器访问: http://localhost:8081/admin