Fourmi d'Apache : Comment placer la propriété une fois au commencement supprimé
En outre : Comment passer avec souplesse des paramètres de JVM à la tâche de Java de fourmi d'Apache (temps d'exécution)
La fourmi d'Apache est un excellent système de construction basé par Java et de déploiement utilisant le fichier de configuration de XML. Dans la fourmi des propriétés sont intensivement employées pour configurer des tâches, cibles conditionnellement courues et plus. En bref elles sont une partie intergral de système de construction. Ma condition était simple. J'ai voulu passer des arguments de JVM au temps d'exécution de Java. De quelque manière qu'autrefois j'ai voulu l'appeler sans ne passer aucun argument d'exécution spécial. Malheureusement l'élément de jvmarg ne l'aime pas quand sa valeur est une corde vide ou même une corde avec les espaces. Ne trouvant aucune manière de la duper, j'ai alors essayé de trouver une manière de placer la propriété à quelque chose quand elle n'est pas au commencement placée (tout en appelant). Ceci s'est avéré étonnant dur faire. Voici (je pense) une solution élégante que j'ai montée avec.
[value= de " de " jargs « de property= " de condition else= » $ {jvmargs} - Djvmarg=false " >
[/condition>
Note : Remplacez tous [avec < as="" buggy="" WordPress="" WYSIWYDNG="">
Ce que ceci fait est de placer une propriété appelée les jargs à la valeur des jvmargs s'il est placé. Autrement il est placé à une valeur factice (mangez ce jvmarg !).
le jvmarg ronfle maintenant le long de l'amende avec ou sans tous les arguments de jvm.
Classé sous le logiciel d'entreprise, nouvelles de titre, comment à, logiciel de Java, logiciel libre, programmant, note de technologie |
|
RSS 2.0 |
Trackback cet article |
Envoyez cet article
Vous pouvez également aimer lire |



































