Gradle修改檔案內容 重新命名

2021-09-02 18:30:07 字數 588 閱讀 2037

使用gradle打包時,需要將手寫的服務啟動指令碼放到壓縮包中,本來只需要簡單的**就可以了。

into "bin"}

但是實際專案中,專案名可配,版本可配。伺服器上的部署的目錄就帶有專案名和版本資訊,比如實際專案目錄是/data0/projname-1.2.3/。為了讓指令碼能正常使用,我的構想是維護乙個指令碼模板,模板中使用兩個變數來表示專案名和版本資訊,然後在打包時,根據gradle配置檔案中的專案名和版本資訊,來替換指令碼模板中的變數,生成指令碼檔案。最後將生成的指令碼檔案打到包中。

這就切題了--使用gradle修改檔案內容並重命名。

我的實現如下

#!/bin/bash

projname="@gradleprojname@"

projversion="@gradleversion@"

projfolder=$-$

runserver.model

import org.apache.tools.ant.filters.replacetokens

task genshell(type: copy)

build.gradle

注:使用gradle版本2.14.1

檔案重新命名或者專案重新命名

在專案開發中 有時候某個專案的名稱中途需要更改一下 這個時候乙個乙個的去找對應的檔名然後更換在專案小的時候還可以 如果專案比較龐大的話那就相當複雜了 好在xcode有個重構的方法 方便操作 比如 把專案中status更名為 cdsinacellmodel 這個方法能夠把整個專案的status更名為c...

檔案重新命名與修改長度

rename函式 重新命名 include int rename const char oldname,const char newname 返回值 成功返回0 反之返回 1 rename將oldname檔案更名為newname 如果newname指定的檔案已存在,則刪除newname檔案 重新命名...

Matlab批量修改 重新命名 檔案名字

clear all location f files 需修改名字的檔案的所在位址 cd f m檔案所在位置 files dir location for i 1 length files if strcmp files i name,1 strcmp files i name,1 continue ...