Appeler ant depuis maven - Java - Programmation
Marsh Posté le 04-03-2004 à 13:12:29
project.properties avec un c
si c'est pas le problème, alors peut etre que tu dois dire à ton script ant de charger ce fichier
<properties file="machin"/> je crois
mais deux remarques:
- tu peux carrement mettre ton script ant dans maven.xml
- dans la mesure du possible, ça ne doit etre qu'une solution temporaire en attendant de faire une migration complete de ton projet dans une structure propre telle que maven la propose
Marsh Posté le 04-03-2004 à 14:05:03
c est une faute de frappe, mon fichier est bien project.properties, j'ai charger mon fichier build.properties tjrs pas de solution: si tu peux m aider voila l'erreur:
[echo] +--------------------------------------------------------------------+
[echo] mtidaoui@salrakisRepository/Gallery
[cvs] Using cvs passfile: D:\workspace\.cvspass
[cvs] cvs [checkout aborted]: CVSROOT ${myenv.CVS_ROOT} must be an absolute pathname
[initplatform] cvsroot = ${myenv.CVS_ROOT}
[initplatform] passfile = Dworkspace/.cvspass
[initplatform] dest = Dworkspace/I18n/lib
[initplatform] checkout -r 1 ThirdParty/distrib/lib/ThirdParty.jar
[initplatform] checkout -r checkstyle-all-3_0 libraries/checkstyle/checkstyle-all.jar
[initplatform] >> taskdef thirdparty
[initplatform] >> taskdef thirdpartytask
[initplatform] >> taskdef checkstyle
[initplatform] checkout -r junit-3_8_1 libraries/tests/junit.jar
[initplatform] >> Ant task 'junit' will be available NEXT RESTART of ant
[initplatform] checkout -r jdepend-2_6 libraries/jdepend/jdepend.jar
[initplatform] >> Ant task 'jdepend' will be available NEXT RESTART of ant
[echo] +--------------------------------------------------------------------+
[echo] | |
[echo] | cvs third party |
[echo] | |
[echo] +--------------------------------------------------------------------+
[thirdpartytask] checkout -r 1 Logging/distrib/conf/thirdparty.xml
[thirdpartytask] checkout -r 1.1 libraries/log/log4j-1.2.7.jar
[thirdpartytask] checkout -r 1.2 libraries/tests/junit.jar
[thirdpartytask] checkout -r clover-1_2 libraries/tests/clover.jar
[thirdpartytask] checkout -r 1 Logging/distrib/lib/logging.jar
[thirdpartytask] checkout -r 1 Logging/distrib/doc/logging_api.zip
[thirdpartytask] Processing lib\thirdparty-report.xml to build\doc\reports\thirdparty-report.html
[thirdpartytask] Loading stylesheet D:\workspace\I18n\lib\ThirdParty\distrib\conf\thirdpartytask.xsl
BUILD FAILED
File...... fileDworkspace/I18n/
Element... ant
Line...... 19
Column.... 70
Provider for javax.xml.transform.TransformerFactory cannot be found
Total time: 2 seconds
Finished at: Thu Mar 04 14:03:07 CET 2004
merci
Marsh Posté le 04-03-2004 à 14:12:58
mais bordel qu'est-ce que tu fous, utilises les dependences de maven. si c'est pour utiliser maven et faire ça à la main ds un script ant je vois pas l'interet
Marsh Posté le 04-03-2004 à 14:20:56
je dois utiliser un script de ant (build.xml) et le faire marcher sur maven et puis exploiter le resultat de ce script pour generer un site
Marsh Posté le 04-03-2004 à 14:22:00
mais ton script ant là il telecharge tes dependances, alors que maven fait ça tout seul !!!
Marsh Posté le 04-03-2004 à 14:25:03
je sais, mais le projet est deja tres avance, donc on ne peut pas remplace ant par maven (parceque les script sont trop grand a reproduire) voila
Marsh Posté le 04-03-2004 à 14:27:18
ben alors tu buildes ton truc avec ant, pis t'appelles juste maven pour qu'il genere le site
Marsh Posté le 04-03-2004 à 14:46:50
bah ouais:
ant
maven site:generate
hop
Marsh Posté le 04-03-2004 à 14:50:44
oui, mais c est pas facile, ca suffit pas de les appeler comme ca
Marsh Posté le 07-01-2005 à 11:08:34
Provider for javax.xml.transform.TransformerFactory cannot be found
j'utilise cette classe pour la sauvegarde de fichier
j'ai eu ce probleme j'ai chercher partout j'ai essayer bcp de solution que j'ai trouver sur le net mais le probleme persiste
quelqu'un connai une solution
ca fait un jour que je suis bloque ici
merci
Marsh Posté le 07-01-2005 à 11:37:42
c'est bon je viens de trouver une solution manuelle
j'ai modifier le code le voici si quelqu'un aura le meme pb
OutputFormat format = new OutputFormat( document );
StringWriter stringOut = new StringWriter();
XMLSerializer serial = new XMLSerializer(stringOut, format);
serial.asDOMSerializer();
serial.serialize( document.getDocumentElement() );
FileOutputStream fos=new FileOutputStream("nmportqoi.xml" ) ;
DataOutputStream dos=new DataOutputStream(fos);
dos.writeBytes(stringOut.toString());
dos.close();
merci pour les reponses
Marsh Posté le 07-01-2005 à 13:59:52
c quoi le rapport avec la choucroute
Marsh Posté le 07-01-2005 à 15:06:57
the real moins moins a écrit : c quoi le rapport avec la choucroute |
la choucroute
esque t'as compris mon pb
Marsh Posté le 04-03-2004 à 12:02:08
ma question porte sur l'utilisation d'un build.xml fait a la main et l'utiliser dans maven, chose qui est possible du fait que j'arrive a appeler mon build depuis maven, le probleme c est que maven ne reconnait pas mes variables faites dans projet.properties
comment resoudre ce prob?