[JAVA] Ajouter un horodatage au nom de fichier JAR dans Gradle

Aperçu

build.gradle

Ajoutez la chaîne de date et d'heure à project.version dans le fichier build.gradle.

plugins {
  id 'java'
}

project.version = '1.2.3' + '_' + getTimestamp()

def getTimestamp() {
  //Date_Heures, minutes et secondes_milliseconde
  return new Date().format('yyyyMMdd_HHmmss_SSS')
}

Créez un fichier JAR avec le fichier jar et créez des tâches.

$ gradle build

Vous pouvez voir qu'un fichier jar est créé dans build / libs avec le nom de fichier suivant.

$ ls build/libs
myapp-1.2.3-20200815_220925_236.jar

Matériel de référence

Recommended Posts

Ajouter un horodatage au nom de fichier JAR dans Gradle
Comment ajouter un fichier jar dans ScalaIDE
Comment déboguer le fichier jar généré avec Eclipse
Créez un fichier jar qui peut être exécuté sur Gradle
Configurer un multi-projet Gradle dans IntelliJ pour créer un fichier JAR
Comment ajouter les mêmes index dans un tableau imbriqué
Ajouter des attributs étendus au fichier
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
[Gradle] L'histoire selon laquelle le fichier de classe n'existait pas dans le fichier jar
Comment créer un fichier jar sans dépendances dans Maven
Comment créer un nouveau projet Gradle + Java + Jar dans Intellij 2016.03
Fixez le nom du fichier de guerre à celui défini dans Maven
Créez un fichier jar avec la commande
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Ajoutez une bibliothèque jar pré-construite à Android et appelez-la dans le cadre
J'ai vérifié le nom du package référencé par la classe contenue dans le fichier JAR
Comment référencer une colonne lors du remplacement de la méthode de nom de colonne dans ActiveRecord
Définir l'heure de LocalDateTime à une heure spécifique
Renommez le nom du package d'un fichier jar existant
Comment ajouter un chemin de classe dans Spring Boot
Double-cliquez pour ouvrir le fichier jar sous Windows
Ajouter un projet dans n'importe quel dossier avec Gradle
Ajouter classpath: au chemin spécifié dans spring.datasource.schema
Ajouter un fichier jar obtenu de Maven à IntelliJ
Que faire si les modifications ne sont pas reflétées dans le fichier manifeste JAR
Ajouter un fichier au fichier jar
Comment régler l'heure d'affichage sur l'heure japonaise dans les rails
[Java] Comment extraire le nom du fichier du chemin
Comment enregistrer des fichiers avec l'extension spécifiée sous le répertoire spécifié en Java dans la liste
Ajoutez un fichier jar externe dans un projet IntelliJ.
[Java] Récupère le fichier dans le fichier jar quel que soit l'environnement
Comment convertir un fichier en tableau d'octets en Java
Exemple de code pour attribuer une valeur dans le fichier de propriétés à un champ du type attendu
Créer un servlet Java et un fichier WAR JSP à déployer sur Apache Tomcat 9 avec Gradle
Je souhaite ajouter une fonction de suppression à la fonction de commentaire
Lorsque je suis passé à IntelliJ, il y avait une grande différence dans l'encodage du fichier de propriétés.
Comment charger une bibliothèque à partir d'un fichier JAR avec VSCode << Comment ne pas utiliser Maven / Gradle >>
Comment obtenir le nom d'une classe / méthode exécutée en Java
Comment régler chrony lorsque le temps change dans CentOS7
Comment créer une partie d'espace réservé à utiliser dans la clause IN
Créer une méthode pour renvoyer le taux de taxe en Java
Je veux donner un nom de classe à l'attribut select
Je veux créer un fichier Parquet même en Ruby
Ajouter une ombre au bouton Swift (et aussi au cercle)
Contribué à Gradle et a été nommé dans la note de publication
Comment modifier le contenu du fichier jar sans décompresser
Générer un seul fichier jar exécutable avec des bibliothèques dépendantes dans Gradle 4.9
Qu'est-ce qu'un fichier JAR?
4 Ajoutez println à l'interpréteur
Il ne répond pas à la description en .js du fichier packs
J'ai essayé d'illuminer le sapin de Noël dans un jeu de la vie
Faisons une application multiplateforme avec JRuby (génération de fichier jar)
Obtenez l'URL publique du fichier privé de Flickr en Java
Comment stocker les informations saisies dans la zone de texte dans une variable de la méthode
[Java] Renvoie un fichier de nom japonais dans le nom de fichier dans l'en-tête HTTP
[chown] Comment changer le propriétaire d'un fichier ou d'un répertoire