请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师这里我有几个不明白的地方

1.我执行脚本报了这样的错  :-bash: ./deploy.sh: Permission denied

2.另外我去tomcat目录下看 ROOT目录没有了 是因为我克隆下来的项目里没有target目录的原因吗?

3.线上安装maven后也没看看到在哪里配置为什么你在视频里执行脚本后他会自己去下载jar包

===================================这是我的脚本文件内容==============

echo "===========进入git项目happymmall目录=============" 

cd /developer/mymall 

echo "==========git切换分之到mmall-v1.0===============" 

git checkout dev_1.0.0 

echo "==================git fetch======================" 

git fetch 

echo "==================git pull======================" 

git pull 

echo "===========编译并跳过单元测试====================" 

mvn clean package -Dmaven.test.skip=true 

echo "============删除旧的ROOT.war===================" 

rm /opt/tomcat/webapps/ROOT.war 

echo "======拷贝编译出来的war包到tomcat下-ROOT.war=======" 

cp /developer/mymall/target/mymall.war /opt/tomcat/webapps/ROOT.war

echo "============删除tomcat下旧的ROOT文件夹=============" 

rm -rf /opt/tomcat/webapps/ROOT 

echo "====================关闭tomcat=====================" 

/opt/tomcat/bin/shutdown.sh 

echo "================sleep 10s=========================" 

for i in {1..10} 

do 

    echo $i"s" 

    sleep 1s 

done 

echo "====================启动tomcat=====================" 

/opt/tomcat/bin/startup.sh 


正在回答 回答被采纳积分+3

1回答

星辰Iron 2018-04-30 22:10:21

1、出现Permission denied提示是因为你使用的这个用户没有对于deploy.sh文件的执行权限,你可以执行使用chmod命令为你的这个用户添加上对于deploy.sh文件的可执行权限


2、tomcat目录下正常情况下应该是有ROOT目录的,是不是你误删了?


3、一般从GitHub或者码云上面clone下来的代码都会是已经编写好的完整服务器程序,所以maven已经是配置好了的,另外在执行deploy.sh文件的时候会有一个阶段是下载项目依赖的jar包的

1 回复 有任何疑惑可以回复我~
  • 提问者 morningsun123 #1
    执行的问题解决了 但是又遇到了这样的错误   诶。。。。。。。。。。。。。
    The goal you specified requires a project to execute but there is no POM in this directory (/opt/developer). Please verify you invoked Maven from the correct directory. -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
    回复 有任何疑惑可以回复我~ 2018-05-01 12:08:39
  • Geely 回复 提问者 morningsun123 #2
    同学,看提示是说 pom有一些错误,同学可否 用  n using the -X switch to enable full debug logging.
    这个方式,debug打全maven的报错的log,发上来,我们再一起继续排查~~
    回复 有任何疑惑可以回复我~ 2018-05-01 15:46:25
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号