Comment faire pour exécuter Gradle Wrapper sur Windows 7?
Je suis en train de suivre un tuto sur le téléchargement, l'installation et l'exécution d'un Groovy application, et les instructions de dire que je peux lancer l'application via:
./gradlew myapp
J'ai installé Gradle sur mon ordinateur Windows 7 en vertu de D:\gradle
. Si je lance gradle -v
j'obtiens:
------------------------------------------------------------
Gradle 1.11
------------------------------------------------------------
Build time: 2014-02-11 11:34:39 UTC
Build number: none
Revision: a831fa866d46cbee94e61a09af15f9dd95987421
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy: 2.2.0
JVM: 1.7.0_51 (Oracle Corporation 24.51-b03)
OS: Windows 7 6.1 amd64
Donc je sais que c'est installé correctement. Mais ensuite, quand je lance:
.\gradlew myapp
J'obtiens:
-bash: ./gradlew: No such file or directory
Quand je le lance:
gradlew myapp
J'obtiens:
-bash: gradlew: command not found
Ce qui se passe ici?
Mise à jour
Ma structure de répertoire:
D:\
lazybones\
0.7\
lazybones-0.7\
lazybones\
bin\
lazybones.bat
my-template
Quand je vais à mon D:\
lecteur et lancez lazybones/0.7/lazybones-0.7/bin/lazybones.bat installPackageMyTemplate
j'obtiens:
There is no command 'installPackageMyTemplate'
Pourquoi vous exécutez le script bash et pas le fichier de commandes Windows?
Merci @JeffScottBrown (+1) - s'il vous plaît voir ma mise à jour de ce qui se passe quand je lance le fichier batch...
Merci @JeffScottBrown (+1) - s'il vous plaît voir ma mise à jour de ce qui se passe quand je lance le fichier batch...
OriginalL'auteur IAmYourFaja | 2014-07-31
Vous devez vous connecter pour publier un commentaire.
gradlew.bat
est un script batch qui s'amorce Gradle. Il doit être commis au contrôle de code source avec le reste du projet. Si votre projet n'est pas ungradlew.bat
, vous pouvez générer un avecgradle wrapper
.Si le projet a un
gradlew.bat
, utilisez-le. Sinon, utilisez votre local Gradle de l'installation.Merci encore @Pierre Niederwieser (+1), mais je ne pense pas que vous comprenez. Dans mon cas d'utilisation particulier, que serais-je exécuter
gradle wrapper
? L'extrait ZIP a unbin
répertoire (contenant lot/scripts bash) et unlib
répertoire contenant l'application JAR et l'ensemble de son BOCAL lib dépendances)... Mais il n'y a pas de code source java ici, il est distribué comme un compilées/emballé binaire.Gradle est seulement nécessaire à la construction de Paresseux, de ne pas l'exécuter.
L'installation d'un modèle n'est pas la même que l'exécution de l'outil. Voir commencer pour savoir comment démarrer un build Gradle qui permet d'installer des modèles. Si ce build Gradle ne dispose pas d'un
gradlew.bat
, vous pouvez générer un avecgradle wrapper
.OriginalL'auteur Peter Niederwieser
la gradlew de commande est généré par gradle. exécuter gradle wrapper dans le cmd.
aussi la gradlew tâche doit être ajoutée dans la construction.gradle fichier, par exemple
tâche wrapper(type: Wrapper) {
enter code here
gradleVersion = '3.1'}
OriginalL'auteur ted
il suffit d'exécuter la commande
OriginalL'auteur Rbj93