Maven Abhängigkeiten im SpringSource-Tool-Suite
Dies ist mein erstes mal mit Maven und aus irgendeinem Grund auf meinem Rechner, ich bin nicht in der Lage, um zwei der hibernate Abhängigkeiten, die ich brauche. Meine Pom.xml Datei ist unter:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.aramburu</groupId>
<artifactId>depcheck</artifactId>
<name>depcheck</name>
<packaging>war</packaging>
<version>1.0.0-BUILD-SNAPSHOT</version>
<properties>
<java-version>1.6</java-version>
<org.springframework-version>3.1.0.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.9</org.aspectj-version>
<org.slf4j-version>1.5.10</org.slf4j-version>
</properties>
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
<exclusions>
<!-- Exclude Commons Logging in favor of SLF4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- AspectJ -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${org.aspectj-version}</version>
</dependency>
<!-- Logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${org.slf4j-version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${org.slf4j-version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${org.slf4j-version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<exclusions>
<exclusion>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
</exclusion>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
</exclusions>
<scope>runtime</scope>
</dependency>
<!-- @Inject -->
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>
<!-- Servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.8.Final</version><!--$NO-MVN-MAN-VER$-->
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<additionalProjectnatures>
<projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
</additionalProjectnatures>
<additionalBuildcommands>
<buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
</additionalBuildcommands>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>org.test.int1.Main</mainClass>
</configuration>
</plugin>
</plugins>
</build>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.8.Final</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
Für einige Grund, org.hibernate-hibernate-entitymanager
nicht gefunden werden kann. Die maven-setup ich verwende, ist die Standardeinstellung, die kommt mit springsource-tool-suite. Ich habe keine änderungen an der version von maven-Sie Gaben mir. Ich bin versuchen zu bauen diese auf 64-bit-windows-Maschine mit jdk 7 installiert.
Ich schaute in die andere Lösungen wie die Aktualisierung depdencies und Konfiguration in dem Menü, das erscheint, wenn Sie mit der rechten Maustaste auf ein Projekt und gehen Sie zu maven.
Einige Leute haben gesagt, dass ich brauchen, um die Abhängigkeiten, aber es gibt kein Menü auf der rechten Seite und ich bin in der Lage, download Dinge wie das hibernate core und die Abhängigkeiten korrekt aufgelöst. Nur Probleme mit diese spezifische Abhängigkeit.
Muss ich hinzufügen repositories oder etwas, dass die Natur zum original settings.xml Datei mit der installation von maven im SpringSource-Tool-Suite?
InformationsquelleAutor flips | 2012-07-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Abhängigkeit scheint zu sein, die nicht auf Ihrem Standard-repository von maven ist in schauen, gibt Es bei jboss ' maven repository
So aktivieren maven zu sehen, dass für repository zu fügen Sie Folgendes in Ihre
pom.xml
Und versuchen
mvn clean install
jedes maven-Projekt hat eine pom.xml die Datei, die Sie hinzufügen müssen, um diese Konfiguration in es
Dank jigar deine Ratschläge funktionierte perfekt, ich weiß es zu schätzen
Sie sind willkommen 🙂
InformationsquelleAutor Jigar Joshi
Wenn Sie Maven von der Konsole, die Sie brauchen, um es in einem Verzeichnis mit Ihrem pom.xml Datei.
Ruhezustand Sachen, die Sie eventuell benötigen, zu erklären, dass die folgenden in Ihrer pom.xml (oder settings.xml):
InformationsquelleAutor weekens
verwenden Sie diese
zentralen Maven-Repository Switchboard Standard http://repo1.maven.org/maven2 false com.springsource.repository.Bibliotheken.release SpringSource Enterprise Bundle Repository - SpringSource-Bibliothek Releases http://repository.springsource.com/maven/libraries/release
InformationsquelleAutor Ram Tripathi