スクリプトを使用して Java Service Wrapper で Java アプリケーションのビルドワークフローを自動化するユーザーのために、 Wrapper のリリースごとにスクリプトを編集せずに、Wrapper の最新版(または安定版)を常にダウンロードできるようになりました。

ダウンロード ページのルートには、 Wrapper の最新版と安定版を含む2つのファイルがあります。

バージョン番号取得後、目的のファイルダウンロードするための URL を簡単に生成できます。 すべてのファイルは同じ命名規則に従います。
wrapper-${platform}-${bit}-${version}${edition}.${extension}
可能な値: 以下は、linux-x86、64-bit、スタンダードエディション Wrapper 3.5.34 版のダウンロード URL の具体例です。
https://download.tanukisoftware.com/wrapper/3.5.34/wrapper-linux-x86-64-3.5.34-st.tar.gz
別の例として、Windows x86、32-bit、コミュニティエディション Wrapper 3.5.30 版のダウンロード URL:
https://download.tanukisoftware.com/wrapper/3.5.30/wrapper-windows-x86-32-3.5.30.zip

Ant 設定例

次のスクリプトは、Ant を使用して Wrapper の最新バージョンをダウンロードする方法を示しています。 テストするには、マシンに「build.xml」ファイルを作成し、次のコードをコピーして貼り付けてください。

build.xml
<project name="download.wrapper" default="main">
    <!-- Temporary file to hold the value of the latest version of the Wrapper. -->
    <property name="temp.file" value="latest.txt"/>
    
    <!-- Always download the Wrapper for linux x86, 64-bit, professional edition. -->
    <property name="platform" value="linux-x86"/>
    <property name="bit" value="64"/>
    <property name="edition" value="-pro"/>
    <property name="extension" value="tar.gz"/>
    
    <target name="main">
        <!-- First http request to get the version of the latest release. -->
        <get src="https://download.tanukisoftware.com/wrapper/latest" dest="${temp.file}"/>
        
        <!-- Load the file to save the version in a property and 
             make sure to strip line breaks. -->
        <loadfile property="version" srcFile="${temp.file}">
            <filterchain>
                <striplinebreaks/>
            </filterchain>
        </loadfile>
        
        <!-- Concat the values to form the file name. -->
        <property 
            name="filename" 
            value="wrapper-${platform}-${bit}-${version}${edition}.${extension}" />
        
        <!-- Second http request to download the latest version of the Wrapper. -->
        <get 
            src="https://download.tanukisoftware.com/wrapper/${version}/${filename}" 
            dest="."/>
        
        <!-- Delete the temporary file. -->
        <delete file="${temp.file}"/>
    </target>
</project>
これで、Ant でこのスクリプトを実行して、マシンに Wrapper の最新版をダウンロードできます。

Bash 設定例

次のスクリプトは、ターミナルから Wrapper の安定版をダウンロードする方法を示しています。 テストするには、マシンに「my-script.sh」ファイルを作成し、次のコードをコピーして貼り付けてください。

my-script.sh
#!/bin/bash

# Note: this script requires curl and wget.

# Always download the Wrapper for freeBSD, 32-bit, standard edition
platform=freebsd-x86
bit=32
edition=-st
extension=tar.gz

# Get the version number of the stable release
version=`curl https://download.tanukisoftware.com/wrapper/stable`

# Create the file name of the file to download
filename="wrapper-${platform}-${bit}-${version}${edition}.${extension}"

# Download the file
wget "https://download.tanukisoftware.com/wrapper/${version}/${filename}"
このスクリプトの実行を許可してから(chmod +x my-script.sh)、実行して、マシンに Wrapper の安定版をダウンロードします。