Maven Spring Projekt, wo die Spring jar Dateien speichern?

LitWeb

Mitglied
Hallo,

wo muss ich im Projekt die ganzen Dateien von z.B. Spring oder Jackson ablegen?

In meiner pom.xml kommt an allen Dependency Knoten die Meldung das diverse jar Files nicht gefunden werden. Ich habe im Eclipse Juno m2e installiert und die Spring IDE.

Danke für eure Antworten.

Gruß Lit-Web
 
Wenn du mit Maven arbeitest, werden deine dependencies automatich "abgelegt". Zeig mal die pom bitte. Ist Maven richtig konfiguriert? Bist du hinter einem Proxy? Ich kenne m2e nicht, arbeite nämlich mit Idea, aber muss dafür maven nicht lokal auch installiert sein? Also Maven Home usw. gesetzt sein?

Eine generelle Frage: Hast du dich mit Maven beschäftigt? Doku mal gelesen (obwohl sehr schlecht meiner Meinung nach)? Tutorials angeschaut?

Weitere Frage: Wieso nicht gleich Gradle? Wird Maven sowieso ablösen iwann. :). Doku viel viel besser.
 
Hallo,

ja ich habe vereinzelte Tuts und auch Doku gelesen.

Hier mal meine pom.xml

Code:
<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.myapp.server</groupId>
  <artifactId>org-myapp</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>org-myapp</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    
    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-webmvc</artifactId>
    	<version>4.0.0.M1</version>
    </dependency>
    
    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-context</artifactId>
    	<version>4.0.0.M1</version>
    </dependency>
    
    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-core</artifactId>
    	<version>4.0.0.M1</version>
    </dependency>
    
    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-beans</artifactId>
    	<version>4.0.0.M1</version>
    </dependency>
    
    <dependency>
    	<groupId>org.codehaus.jackson</groupId>
    	<artifactId>jackson-mapper-asl</artifactId>
    	<version>2.2.2</version>
    </dependency>
    
    <dependency>
    	<groupId>javax.servlet</groupId>
    	<artifactId>javax.servlet-api</artifactId>
    	<version>2.5</version>
    	<scope>provided</scope>
    </dependency>
    
  </dependencies>
  <build>
  	<plugins>
  		<plugin>
  			<groupId>org.apache.maven.plugins</groupId>
  			<artifactId>maven-war-plugin</artifactId>
  			<version>2.1.1</version>
  		</plugin>
  		<plugin>
  			<artifactId>maven-compiler-plugin</artifactId>
  			<configuration>
  				<source>1.5</source>
  				<target>1.5</target>
  			</configuration>
  		</plugin>
  	</plugins>
  	<finalName>myapp-Test</finalName>
  </build>
</project>

Was mache ich denn da falsch bei den Dependencies Konfigurationen?

Gruß LitWeb
 
Ganz einfach. Spring 4 ist nicht released und ist zurzeit nur auf ihrem repo zu finden.

Hier hättest du es sofort gesehen http://projects.spring.io/spring-framework/#quick-start.

HTML:
<repositories>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>http://repo.spring.io/milestone</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

Edit: Spring core und beans ist eine dependency von context. Das heißt die kannst du dir sparen :).
 

Neue Beiträge

Zurück