2017-08-16 63 views
1

我有我的應用程序與maven你可以'cd'到這個目錄/路徑/應用程序/執行/。並運行'mvnw',應用程序就可以正常運行。如何執行腳本(例如mvnw),就好像您在後臺的目錄中一樣?

我的問題是我想在這裏的父目錄中創建一個啓動腳本:/path/app/startMyApp.sh。

它的內容是:

nohup /path/app/execute/mvnw & 

我的問題是,當我cd到/路徑/應用程序,並運行 './startMyApp.sh',我得到:

Error: Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain

哪有我將腳本保存在「mvnw」可執行文件的父目錄中,並且能夠像腳本中的後臺進程(nohup)那樣在該目錄中執行它?

+0

可以請你告訴我們在哪裏存儲您的.mvn文件? –

+0

主目錄。帖子中有一個錯字,我使用mvnw,而不是mvn。固定OP。 – Rolando

回答

0

注意到「mvnw」,並在你的問題「MVN」之間的區別,如果你的問題的癥結正在改變目錄爲/路徑nohup下/應用/執行,則:

nohup sh -c 'cd /path/app/execute; mvnw' & 
相關問題