如何使用maven构建我的Spring MVC项目然后在我的vfabric tomcat服务器上运行,完全使用命令行?

时间:2014-03-11 08:20:31

标签: spring maven tomcat spring-mvc

我的服务器从Eclipse运行良好,但我无法从命令行运行它。

这是我正在尝试的,但没有成功(“hp-dsat”是我的项目的名称,也是数据库名称,以及包含pom.xml的项目文件夹):

# stop server
cd ~/TcServer/
./tcruntime-ctl.sh myserver/ stop

# import clean sql
dropdb hp-dsat
createdb
psql hp-dsat < ~/hp-dsat/src/main/webapp/resources/data.sql

# build project with maven (doing something wrong here?)
cd ~/hp-dsat
mvn compile
mvn package -Dmaven.test.skip=true

# move the war file to my TcServer
mv -f ~/hp-dsat/target/hp-dsat-1.0.0-BUILD-SNAPSHOT.war ~/TcServer/myserver/webapps/ROOT.war

# start the server back up
cd ~/TcServer/
./tcruntime-ctl.sh myserver/ start

服务器启动,但是当我访问myserver.com:8080或myserver.com:8080/hp-dsat(第二个是上下文路径)时,它只返回空白页面。

问题是,如果我在eclipse中构建项目,它会起作用。我只需要弄清楚如何从命令行执行此操作以使构建脚本在git钩子上使用。服务器也没有eclipse。

1 个答案:

答案 0 :(得分:1)

您需要使用cargo deploy plugin in maven,也可能希望查看使用jenkins或其他CI服务器。