我想建立一個過程,在那裏我可以爲我的web應用程序生成縮小和優化的JS,作爲將更新代碼用git推送到web服務器的過程的一部分。在Linux上設置Closure Compiler的好方法是什麼?或者,Java .jar應該在Linux上運行?
這是相當簡單的運行它:java -jar ./compiler.jar script.js
當然,如果我有十個項目,我不要十compiler.jar
秒。
如果我在這裏堅持下去:/usr/local/lib/compiler.jar
我的電話只是看起來愚蠢:
java -jar /usr/local/lib/compiler.jar script.js
這將更有意義,傾倒它~
像我跟其他一切沒有一個地方去做。它只是覺得馬虎。
是否有一些目錄,我可以將我的罐子粘在一起,這樣我就可以更容易地運行它們,而不必爲每個罐子設置(符號鏈接)shell腳本(或者更好的shell命令別名)想用嗎?
例如,不應該有一個系統,我把我的jar放在一個全局指定的java lib目錄中,之後我可以調用java closure script.js
?
編輯:我試圖把它jre/lib/ext
,我發現在這裏,但它沒有工作:如果直接使用java命令
$ find /usr/lib | grep jre/lib/ext
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64/jre/lib/ext
.... bunch of other jar files here
$ cp ~/compiler.jar /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64/jre/lib/ext
$ java -jar compiler.jar script.js
Error: Unable to access jarfile compiler.jar
我開始想,也許我應該保持罐子每一個項目。 ಠ_ಠ –