[ http://jira.codehaus.org/browse/MAVEN-1258?page=comments#action_42559 ]
Jacek Laskowski commented on MAVEN-1258: ---------------------------------------- A tested workaround in Maven 1.0.2 is to call <ant:ant/> from within maven.xml. The build.xml file would then look as follows: <?xml version="1.0" encoding="UTF-8"?> <project name="temporary workaround" default="replace"> <target name="replace"> <replace file="target/petstore-ear/customer-ejb/META-INF/ejb-jar.xml"> <replacetoken><![CDATA[<ejb-relation-name></ejb-relation-name>]]></replacetoken> <replacevalue><![CDATA[<!-- ejb-relation-name>Geronimo</ejb-relation-name -->]]></replacevalue> </replace> </target> </project> It works fine. > Can't run replacetoken ant tag inside maven > ------------------------------------------- > > Key: MAVEN-1258 > URL: http://jira.codehaus.org/browse/MAVEN-1258 > Project: maven > Type: Bug > Versions: 1.0-rc2 > Environment: Maven 1.0-rc2 > Windows 2000 SP4 > J2SDK 1.4.2_04 > Ant 1.5.3 > Reporter: Cassio Matsuo Nosshe > Fix For: 1.1-beta-2 > > > Maven can't run replacetoken tag... Maven, Jelly or Werkz seams to > delete the content inside replacetoken tag before ant is > executed by maven... > <replace file="teste.txt"> > <replacetoken>123</replacetoken> > <replacevalue>12345</replacevalue> > </replace> > With this example, String "123" is deleted, and ant (executed by maven) can't > run because "The token attribute must not be an empty string." > I've tested it in my build.xml and works: > <target name="teste4"> > <replace file="teste.txt"> > <replacetoken>123</replacetoken> > <replacevalue>12345</replacevalue> > </replace> > </target> > but with maven 1.0-rc2 (maven.xml), with the same code: > <goal name="teste4"> > <replace file="teste.txt"> > <replacetoken>123</replacetoken> > <replacevalue>12345</replacevalue> > </replace> > </goal> > ...does not work. > NOTE: There is no workaround for this, because replacetoken/replacevalue are > used for special characters like '<' and '>' (inside <!CDATA[]>), and the tag > <replace file="teste.txt" token="<" value=">"> won't work, because such > characters are not allowed in this construction... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]