Eclipse中的Maven + Spring:无法找到下载的Jars

时间:2014-05-02 08:09:50

标签: java eclipse spring maven spring-mvc

我是使用Maven和Eclipse的新手,我正在关注this链接。

以下是我工作区中的 pom.xml

<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.HelloWorld</groupId>
  <artifactId>SpringHelloWorld</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>SpringHelloWorld Maven Webapp</name>
  <url>http://maven.apache.org</url>

  <properties>  
        <spring.version>3.0.5.RELEASE</spring.version>  
        <jdk.version>1.6</jdk.version>  
    </properties> 

  <dependencies>  
   <dependency>  
       <groupId>org.springframework</groupId>  
       <artifactId>spring-core</artifactId>  
       <version>${spring.version}</version>  
   </dependency>  

   <dependency>  
       <groupId>org.springframework</groupId>  
       <artifactId>spring-web</artifactId>  
       <version>${spring.version}</version>  
   </dependency>  

   <dependency>  
       <groupId>org.springframework</groupId>  
       <artifactId>spring-webmvc</artifactId>  
       <version>${spring.version}</version>  
   </dependency>  

       <dependency>  
           <groupId>junit</groupId>  
       <artifactId>junit</artifactId>  
       <version>3.8.1</version>  
       <scope>test</scope>  
       </dependency>  
   </dependencies>  

  <build>
    <finalName>SpringHelloWorld</finalName>
    <plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.0</version>
        <configuration>
            <source>${jdk.version}</source>
            <target>${jdk.version}</target>
        </configuration>
        </plugin>
    </plugins>
  </build>
</project>

要添加所需的jar,我从命令提示符运行以下命令:

mvn eclipse:eclipse -Dwtpversion=2.0

我得到了&#34;建立成功&#34;我的控制台中的消息。但是当我在Eclipse IDE中刷新项目时,我可以看到所有库都丢失了,并且这些jar的路径不存在。

e.g。

Description Resource Path Location Type Project 'SpringHelloWorld' is missing required library: 'C:\Users\username\.m2\repository\org\springframework\spring-aop\3.0.5.RELEASE\spring-aop-3.0.5.RELEASE.jar' SpringHelloWorld Build path Build Path Problem

对于此错误,当我手动检查时,我无法在springframework文件夹中看到任何名为org的文件夹,因此缺少jar,错误显示在Eclipse IDE中。

我尝试多次运行命令mvn eclipse:eclipse -Dwtpversion=2.0但没有用。

请告知如何解决此问题。

修改

以下是Eclipse安装的快照:

enter image description here

编辑2

我在Eclipse IDE中的项目Maven时没有获得Right Click选项。因此,当我在java文件夹main更新项目配置下创建, I am not able to文件夹时提到here。请建议

3 个答案:

答案 0 :(得分:3)

Maven命令mvn eclipse:eclipse从POM生成eclipse项目文件。

&#34; -D&#34;参数中的前缀表示它是系统属性。 系统属性定义为http://docs.oracle.com/javase/jndi/tutorial/beyond/env/source.html#SYS

mvn eclipse:eclipse -Dwtpversion=2.0命令将基于Web的java项目转换为基于maven的java项目,以支持Eclipse IDE。

您可以使用以下命令轻松清理和构建项目:     mvn cleanmvn install mvn clean install

建议:使用命令mvn --version正确安装maven。

答案 1 :(得分:1)

请尝试安装m2eclipse插件(如果尚未安装),然后通过右键单击项目并选择“convert to maven”选项将项目转换为使用maven行为。

答案 2 :(得分:0)

mvn eclipse:eclipse -Dwtpversion=2.0 -e clean install

改为运行。这通过解决依赖性来构建项目