如何在导入java spring项目后构建maven

时间:2014-06-12 06:54:56

标签: java eclipse spring maven

您好我是java spring概念的新手。 .so我下载了一个示例弹簧应用程序并将其导入eclipse ..我已经从春季教程中读取要么我必须将maven安装到eclipse中来运行spring项目..

所以我已经安装了maven并将maven依赖 pom.xml 文件添加到项目中,但我在java构建路径中出现错误,因为缺少spring framework ..可以帮助我从这里帮助我..

  

块引用

告诉我如何为导入的java spring项目添加maven依赖项

我的程序文件

package java4s;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;

public class ClientLogic {

    public static void main(String[] args)
    {
        Resource res = new ClassPathResource("spconfig.xml");
        BeanFactory factory = new XmlBeanFactory(res);

        Object o = factory.getBean("id1");
        WelcomeBean wb = (WelcomeBean)o;

        wb.show();

    }

}


<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
            "http://www.springframework.org/dtd/spring-beans-2.0.dtd">

<beans>
  <bean id="id1" class="java4s.WelcomeBean">

    <property name="message" value="Welcome to spring" />

  </bean>  
</beans>   

这是我的文件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/xsd/maven-4.0.0.xsd">  
> <modelVersion>4.0.0</modelVersion>  
> <groupId>Spring-Hello-World</groupId>  
> <artifactId>Spring-Hello-World</artifactId>  
> <version>0.0.1-SNAPSHOT</version>   <dependencies>    <dependency>
>           <groupId>com.force.sdk</groupId>
>           <artifactId>force-springsecurity</artifactId>
>           <version>22.0.9-BETA</version>
>           <type>jar</type>
>           <scope>compile</scope>      </dependency>   </dependencies> </project> <dependency>
> 
> </dependency>

此外我可以在这里添加什么样的依赖...现在我已经开始使用弹簧

4 个答案:

答案 0 :(得分:1)

好吧,为了解决你的问题,你必须在eclipse中正确安装maven。

首先将您的spring项目转换为maven项目

通过

Right click on project > Configure > Convert to Maven Project

之后

右键点击项目

点击maven

而不是点击更新依赖项

 1)  Maven >Update Dependencies

而不是先点击项目

 2)  Run As > Maven Clean

在maven clean之后做maven安装

3)  Run As > Maven Install

最后整理你的项目。

希望它会帮助你

答案 1 :(得分:0)

首先,在我看来,我们必须澄清一些事情。 Spring是一个模块化应用程序容器,提供DI,IoC,Security和Transactional Context等功能。这些功能可以帮助开发人员构建不同类型的应用程序。 Maven是一个项目管理工具,它允许处理应用程序生命周期,依赖关系,报告ecc。然后你没有义务使用带有弹簧的maven,但在许多情况下它的使用有帮助。然后首先在你的pom中增加弹簧依赖性,你必须找到你需要的弹簧模块。因此,您必须尝试了解自己在做什么并更新问题。只有在这一步之后,有人才能帮助你

答案 2 :(得分:0)

首先,您不需要Maven来运行spring-java项目。你可以使用maven但不是强制性的。 有关如何使用maven访问的信息:Maven Tutorias

答案 3 :(得分:0)

我也是新手,我可以说你可以使用你的pom.xml添加你需要的所有依赖项。 例如,如果您需要添加spring上下文,则只需编写其名称和版本即可。 Maven想到如何找到并导入它。

示例的语法是:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>3-0</version>
</dependency>

对于您需要的每个依赖项,只需在dependency标记内写入groupId,artifactID和version,maven就会想到所有内容。

因此,您将在pom.xml中列出这些依赖关系标记。

此外,不要忘记Maven使用它的结构;)