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?
Publicité
Posté le 04-03-2004 à 12:02:08
the real moins moins
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
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
the real moins moins
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
oui, mais c est pas facile, ca suffit pas de les appeler comme ca
pyrate
Mieux vaut tard que jamais!!!
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
pyrate
Mieux vaut tard que jamais!!!
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