2012-04-19 16 views

risposta

12

Sono completamente compatibili. Di fatto, eseguono compiti completamente indipendenti.

pom.xml è il configuration file for Maven projects. Uno dei suoi obiettivi è fornire assistenza nella compilazione e costruzione di un progetto quando si utilizza Maven. Si può pensare ad esso come un file di build.xml formica o un file makefile make Se non hai familiarità di Maven (in realtà, può fornire molto di più funzionalità)

web.xml è l'applicazione web descrittore di distribuzione Java EE, dove specificare per esempio servlet, mappature servlet e altri aspetti di una webapp.

+0

Grazie mille Xavi .. – TechSpellBound

+0

Contento che abbia aiutato :-) –

0

Il pom.xml serve per configurare il progetto con Maven.

Il web.xml è utilizzato in tutti i progetti Java EE in Tomcat, ad esempio.

Puoi utilizzare entrambi, Maven è per compilare e distribuire il tuo progetto, Tomcat è il tuo server.

+2

'web.xml' è utilizzato per sempre il progetto che utilizza un contenitore di servlet. Questo è ** non ** specifico per Tomcat. –

+0

Sì, ho modificato dopo. – ke20

3

Il Pom definisce qualsiasi libreria di dipendenza, fa parte di Maven. Questo dice a Maven quali file jar scaricare e archiviare nella cartella lib del tuo sito.

Web xml è il modo in cui è configurato il progetto web.

Entrambi possono coesistere mentre fanno cose diverse.

+0

Ciao @ Davos555, dove faccio a copiare il codice org.springframework.boot primavera-boot-starter-remote-shell in pom.xml o web.xml, come lei ha detto, il il codice dovrebbe andare su POM.xml, corretto? solo per chiarire per favore! grazie –

+1

POM in quanto questo viene utilizzato da Maven per trovare le dipendenze si ha bisogno. – Davos555

+0

Grazie @ Davos555, –

6

web.xml è un indicatore che il progetto è in esecuzione in una sorta di contenitore di servlet (forse anche un vero e proprio contenitore Java EE).

pom.xml è un indicatore che il progetto è stato creato utilizzando the Maven build system.

Queste due cose sono interamente ortogonali, quindi un dato progetto non può avere nessuno, uno o entrambi.

8

I due file non hanno nulla a che fare l'uno con l'altro.

  • pom.xml - file di configurazione di Maven. Controlla il processo di compilazione per il progetto
  • web.xml - file di configurazione dell'applicazione Web. Controlla la distribuzione e configurazione dell'applicazione web

Il file POM in realtà non dovrebbe essere distribuito con l'applicazione, il suo solo per il processo di compilazione.

2

POM sta per "Project Object Model". È una rappresentazione XML di un progetto Maven contenuto in un file chiamato pom.xml. http://maven.apache.org/pom.html

Sì, è possibile avere entrambe le configurazioni allo stesso tempo.

Problemi correlati