我有一個與bash腳本配對的Java項目,以便在Linux上部署。劇本是很多比這更復雜,但重要的部分是這樣的部分:使用maven更新腳本
directory="/default/install/directory"
jarName = "myApp-0.0.1.jar"
command="/usr/bin/java -DARG=$argValue -jar $directory/$jarName"
當我更新版本0.0.2,我想Maven來自動改變此行我的腳本,簡單地:
jarName = "myApp-0.0.2.jar"
我敢肯定,這將在某種程度上涉及maven-release-plugin
- 可能與sed -i
,但我的機器是Windows,以便這些工具不那麼容易獲得的(雖然我用cygwin) - 但我不確定如何。謝謝!
爲什麼不把腳本放到資源中,改變'jarName =「myApp - $ {project.version} .jar」',讓Maven自動過濾文件? – Tome