Users, die Skripts nutzen, um den Build Workflow Ihrer Java-Anwendung mit dem Java Service Wrapper zu automatisieren, können nun sicherstellen, stets die neueste (oder stabile) Version des Wrappers herunterzuladen, ohne irgendwelche Skripts bei jedem Release des Wrappers bearbeiten zu müssen.

Unten auf unserer Download-Seite finden Sie 2 Dateien, die die neuesten und stabilen Versionen des Wrappers enthalten:

Nachdem Sie die Versionsnummer erhalten haben, ist es einfach, die URL zu erzeugen, um die gewünschte Datei herunterzuladen. Alle unsere Dateien folgen der gleichen Namenskonvention:
wrapper-${Plattform}-${Bit}-${Version}${Edition}.${Dateierweiterung}
Wobei die möglichen Werte sind: Unten ist ein konkretes Beispiel einer URL, um den Wrapper 3.5.34 für linux-x86, 64-Bit, Standard Edition herunterzuladen:
https://download.tanukisoftware.com/wrapper/3.5.34/wrapper-linux-x86-64-3.5.34-st.tar.gz
Ein anderes Beispiel der URL, um den Wrapper 3.5.30 für Windows x86, 32-bit, Community Edition herunterzuladen:
https://download.tanukisoftware.com/wrapper/3.5.30/wrapper-windows-x86-32-3.5.30.zip

Ant-Beispiel

Das folgende Skript zeigt, wie Sie unter Nutzung von Ant die letzte Version des Wrappers herunterladen können. Um es zu testen, erstellen Sie bitte eine Datei build.xml auf Ihrer Maschine und kopieren Sie bzw. fügen sie den folgenden Code ein:

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>
Sie können dieses Skript nun mit Ant ausführen, um die neueste Version des Wrappers auf Ihre Maschine herunterzuladen.

Bash Beispiel

Das folgende Skript zeigt, wie Sie die stabile Version des Wrappers vom Terminal herunterladen können. Um es zu testen, erstellen Sie bitte eine Datei my-script.sh auf Ihrer Maschine und kopieren Sie bzw. fügen sie den folgenden Code ein:

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}"
Ermöglichen Sie es diesem Skript ausgeführt zu werden (chmod +x my-script.sh) und führen Sie es aus, um die stabile Version des Wrappers auf Ihre Maschine herunterzuladen.