2013-12-21 34 views
1

我試圖運行使用maven命令mvn的特定第三方腳本(app.sh)。對於日常使用和開發,我需要mvn映射到版本3.1.1(已經完成)。但是對於這個特定的腳本來說,我需要有版本3.0.5的maven。我在/ opt中保存了二進制和必需的3.0.5文件另一個腳本中的命令別名

簡而言之,當app.sh運行時,它運行mvn命令。當該腳本運行並且在該腳本中調用mvn時,我需要運行maven的3.0.5版本。我怎樣才能做到這一點?這可能嗎?

回答

0

您可以嘗試運行該腳本之前設置mvn別名3.0.5版本是這樣的:

alias mvn='/opt/mvn-3.0.5/bin/mvn' 

更改上面的屬性作爲需要糾正mvn path

第二個選項是改變你的PATH變量把所需mvn二進制標準MVN以前一樣:

export PATH=/opt/mvn-3.0.5/bin:$PATH 
+0

我不想要做的每個時間。你知道我是否可以將這些東西放入shell腳本並執行它?比如爲我輸出的「startapp.sh」? shell會保持別名嗎? –

+0

是的,你確定你可以在你的shell腳本中存儲我的2個建議命令。 – anubhava

+0

不幸的是,這不起作用。 –

相關問題