Ho creato un progetto semplice da maven-archetype-quickstart in Eclipse Indigo, quindi sono passato all'editor di gu.pol.xml e nella scheda delle dipendenze aggiunta dipendenza da log4j-1.2.16 mediante ricerca nella finestra di dialogo appropriata.Manufatto log4j mancante: log4j: bundle: 1.2.16 quando si utilizza Maven nell'esempio semplicistico di Eclipse
Ora il mio pom.xml include tag
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<type>bundle</type>
</dependency>
Ma Eclipse sottolinea primo tag <dependency>
e dice Missing artifact log4j:log4j:bundle:1.2.16
.
Perché?
The Maven plug-in per Eclipse è M2E - Maven integrazione per Eclipse versione 1.0.100.20110804-1717
Perché è stato aggiunto da Eclipse? È un bug del plugin Eclipse o qualcosa del genere? –
Suppongo che tu abbia selezionato quello sbagliato dall'elenco (tipo bundle è per OSGi se non sbaglio). Se si omette il tag type, per impostazione predefinita verrà utilizzato jar, che è il caso più comune. –