2013-02-01 15 views
5

E 'possibile impostare la posizione del file settings.xml all'interno del file pom.xml.Maven: imposta la posizione settings.xml nel pom.xml?

So che puoi farlo dalla riga di comando digitando mvn -s location/of/settings.xml, ma volevo sapere se posso impostarlo all'interno dello pom.xml in modo da non dover continuare a digitare tramite la riga di comando.

+1

La domanda è: Cosa ti piacerebbe impostare in settings.xml quale ti piace di mettere in pom.xml e, naturalmente, perché? – khmarbaise

risposta

0

No, ma è possibile impostare ciò che è necessario dal file settings.xml nella pom.xml e sarà ignorare ciò che è in settings.xml

1

No. E che probabilmente è un'idea orribile, dal punto di vista della sicurezza . Permetterebbe al creatore di un pom di ignorare tutte le impostazioni settings.xml. Se fai lo mvn -s location/of/settings.xml, almeno saprai che è successo. Ma se costruisci casualmente un progetto, chissà quanto è malvagio il creatore di quel progetto.

0

Qualcosa che può aiutare a ottenere quello che vuoi sono profiles:

Un profilo in Maven è un insieme alternativo di valori di configurazione che definiscono o valori di override default. Utilizzando un profilo, è possibile personalizzare una build per gli ambienti diversi. I profili sono configurati nel pom.xml e hanno un identificatore . Quindi è possibile eseguire Maven con un flag della riga di comando che indica a Maven di eseguire gli obiettivi in ​​un profilo specifico . Il seguente pom.xml utilizza un profilo di produzione per sovrascrivere le impostazioni predefinite del plug-in del compilatore.

Fonte: http://maven.apache.org/pom.html#Profiles

Problemi correlati