您好我是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>
此外我可以在这里添加什么样的依赖...现在我已经开始使用弹簧
了答案 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使用它的结构;)