Comment définir une variable env en Ant build.xml
Je veux mettre une variable env à l'intérieur de mon build.xml cible
<target name="run-tenantManagement" depends="jar">
<property name="SIMV3.1" value="${SIMV3.1}" />
//now here i want to do something like setenv SIMV3.1 true
</target>
et à l'Intérieur de mon code java, je veux accéder à l'aide :
if("true".equals(System.getenv("SIMV3.1")){
//do something
}
Gentiment suggérer. J'ai essayé beaucoup de choses mais aucun d'entre eux travaillaient.Aussi, il n'existe pas de méthode main() comme le cadre est testng base et des cas de test sont appelés à l'aide testNG.
- Vous ne pouvez pas. Pourquoi ne pas le paramètre Système?
Vous devez vous connecter pour publier un commentaire.
La façon dont vous exécutez votre programme? Si c'est en utilisant exec avec une fourchette, puis vous pouvez passer à un nouvel environnement elle
https://ant.apache.org/manual/Tasks/exec.html.
Exemple à partir de la page..
Envisager la suite build.xml fichier
et petit programme java
Avec toute la ligne de commande:
Avec quelques arguments en ligne de commande:
Immutabilité: En ant, les propriétés sont immuables:
ne fonctionne pas.
Mutabilité: Mais les variables sont mutables, de sorte que cela fonctionne:
Code Modifié :
Oui, vous pouvez le faire. Placez votre variable dans un
build.properties
de fichiers et d'y faire référence dans votre build.xml. Ensuite, vous pouvez passer la variable... Mais je pense qu'il serait beaucoup mieux d'utiliser Des Profils Maven si vous avez besoin d'avoir un meilleur contrôle sur plusieurs environnement de configurations.construire.propriétés
build.xml
CLI