Domanda

Al momento ho un progetto costruito con Maven-archetipo-webapp artefatto. La confezione di default per questo progetto è la guerra.

E 'possibile per me per inserire il Maven-ear-plug in questo webapp pom.xml generare un file orecchio che contiene questa guerra progetto? Ho provato, ma il file di guerra non viene incorporato nel file ear generato. Ha tutto, tranne il file di guerra.

Ho letto molti articoli correlati Maven, e forse ho potuto usare Maven-archetipo-J2EE-semplice manufatto. Tuttavia, sono riluttanti a questo uso per 2 motivi: -

  • Questo gestisce artefatti EJB e tutte le funzioni extra che io non uso. Rende il mio aspetto del progetto gonfio.
  • In secondo luogo, sembra che mi richiede di installare il modulo web nel repository prima prima di poter creare il file ear. E 'questo il modo migliore per creare un file ear?

Come faccio a creare un file EAR che contiene il file di guerra usando Maven-ear-plugin dal pom.xml di mio webapp? Se in questo modo non è possibile, qual è il modo migliore?

Mi dispiace se le mie domande sembrare un po 'alle prime armi, mi sono reso conto che ho molto di più da imparare su Maven.

Grazie molto.

È stato utile?

Soluzione

Il plugin orecchio Maven presuppone che ogni guerra è un progetto separato, quindi è necessario due progetti, oltre a un progetto padre. E 'una funzione di come Maven non imballaggio. Ogni progetto produce un artefatto. Ci sono modi per aggirare questo, ma Maven vi punirà per i vostri peccati. questa domanda va in qualche dettaglio su questo argomento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top