Stworzyłem prosty projekt z maven-archetype-quickstart w ramach Eclipse Indigo, potem poszedłem do edytora gu. pom.xml i dodano kartę zależności zależność od log4j-1.2.16 przez wyszukiwanie w odpowiednim oknie dialogowym.Brak log4j artefaktu: log4j: pakiet: 1.2.16 podczas korzystania z Maven w Eclipse uproszczony przykład
Teraz moja pom.xml zawiera znaczniki
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<type>bundle</type>
</dependency>
Ale Eclipse podkreśla pierwszy <dependency>
tag i mówi Missing artifact log4j:log4j:bundle:1.2.16
.
Dlaczego?
Maven plugin do Eclipse jest m2e - Integracja Maven dla Eclipse wersji 1.0.100.20110804-1717
Dlaczego został dodany przez Eclipse? Czy jest to błąd wtyczki Eclipse czy coś takiego? –
Prawdopodobnie wybrałeś niewłaściwą z listy (pakiet typów jest dla OSGi, jeśli się nie mylę). Jeśli anulujesz tag typu, zostanie on domyślnie ustawiony na jar, który jest najczęstszym przypadkiem. –