Hi guys,

The Maven Embedder schema writer does not generate the pom.xml with the schema definitions, so I went out for the maven-model and generated the sources and I haven't found a way to add the schema defiition without changing the generated sources (something that is truly evil).

The code that needs to be added is the following:

private void writeModel(Model model, String tagName, XmlSerializer serializer)
       throws java.io.IOException
   {
       if ( model != null )
       {
           serializer.startTag( NAMESPACE, tagName );
serializer.attribute(NAMESPACE, "xmlns", "http://maven.apache.org/POM/4.0.0";); serializer.attribute(NAMESPACE, "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance";); serializer.attribute(NAMESPACE, "xsi:schemaLocation", "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";);

Is there any easier way to do this?

The true problem is, everytime I add a dependency using the M2Eclipse plugin it removes my schema definition =(
--
------------------------------------------------------------------------
        Maurício Linhares de Aragão Junior
Estagiário
Avenida Rui Carneiro, 300, Sala 804
Miramar, João Pessoa-Pb, Brasil
CEP: 58032-100
+55 83 3243-0800 (Fone)
+55 83 3243-1014 (Fax)
www.phoebus.com.br


Esta mensagem pode conter informação confidencial e/ou privilegiada, sendo seu sigilo protegido por lei. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode usar, copiar ou divulgar as informações nela contidas ou tomar qualquer ação baseada nessas informações. Se você recebeu esta mensagem por engano, por favor, avise imediatamente ao remetente, respondendo o e-mail e em seguida apague-a. Agradecemos sua cooperação.

This message may contain confidential and/or privileged information and its confidentiality is protected by law. If you are not the addressed or authorized person to receive this message, you must not use, copy, disclose or take any action based on it or any information herein. If you have received this message by mistake, please advise the sender immediately by replying the e-mail and then deleting it. Thank you for your cooperation.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to