eclipse+maven+spring

Posted 全栈工程师成长记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse+maven+spring相关的知识,希望对你有一定的参考价值。




01

eclipse下灵活使用maven


eclipse maven工程自动添加依赖设置

maven工程可以在线搜索依赖的jar包,还是非常方便的

但是有的时候可能还需要设置下

eclipse+maven+spring

eclipse不能在线搜索jar包 报错

如果搜索不到内容,或者有报错信息(index downloads are disabled ,search results may be incomplete)

windows  preference   maven   勾选上

eclipse+maven+spring

然后  windows  show views

eclipse+maven+spring

eclipse+maven+spring

eclipse+maven+spring

rebuild一下

eclipse+maven+spring

就可以搜索了

注意这个地方的scope,暂且不管

eclipse+maven+spring

我们输入spring-webmvc,找到我们需要的,单击一下就好了

还有就是,version只要是存在的版本,我们可以手动写的

eclipse+maven+spring

eclipse+maven+spring

添加了之后,顺手更新了下项目(注意,不是必须要做的哈,只是我手欠了)不过你早晚或许都会需要更新下 

eclipse+maven+spring

然后捏

尼玛,报错了....

eclipse+maven+spring

想了一下不应该啊,都修改好了的

回头一看

我的jdk版本,还有eclipse的一些配置,都尼玛改回来了,还原了....

eclipse+maven+spring

eclipse+maven+spring

肿么了这是?

忘记设置了!!!!!

maven update project后版本还原,jdk还原了!

Maven 3.0 source和target的默认设置都是1.5,与运行Maven时的JDK版本无关,除非在项目的POM文件中显示的指定一个版本,否则每次更新后都会使用编译器默认的source/target版本1.5。

所以,把原来修改过的东西修改回去先......

然后pom.xml中显示的指定这一段

<build>  

    <plugins>  

        <plugin>  

            <groupId>org.apache.maven.plugins</groupId>  

            <artifactId>maven-compiler-plugin</artifactId>  

            <version>3.3</version>  

            <configuration>  

                <!-- 指定source和target的版本 -->                 

                <source>1.8</source>  

                <target>1.8</target>  

            </configuration>  

        </plugin>  

    </plugins>  

</build>

(如果有build标签了,就是plugins这一段)

然后在更新下  update project

刚才的错误就没了

eclipse+maven+spring

我们刚才引入了spring-context  spring-webmvc发现多了好几个

这就是maven好处,它所依赖的包,会自动下载的...

我们再继续添加一个mybatis-spring

最后的结果就是这样子

eclipse+maven+spring




02


引入spring


HelloWorld.java

package springmvcMaven;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.FileSystemXmlApplicationContext;

public class HelloWorld {

public static void main(String[]args){

        ApplicationContext ctx = new FileSystemXmlApplicationContext("src/helloWorld.xml");

        HelloWorldSpringBean helloWorldSpringBean = (HelloWorldSpringBean)ctx.getBean("myHelloWorld");

helloWorldSpringBean.show();

    }

}

HelloWorldSpringBean.java

package springmvcMaven;

public class HelloWorldSpringBean {

private String hello;

public String getHello(){

return hello;

    }

public void setHello(String hello){

this.hello=hello;

    }

public void show(){

        System.out.println("--message--"+getHello());

    }

}

helloWorld.xml  在src的根目录下

<?xml version="1.0" encoding="UTF-8"?>

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

<beans>

<bean id="myHelloWorld" class="springmvcMaven.HelloWorldSpringBean">

<property name="hello">

<value>hello World spring!</value>

</property>

</bean>

</beans>

项目的结构就是这样子

右键  run as,打印信息成功

spring跑通 

现在开始测试一下的情况






以上是关于eclipse+maven+spring的主要内容,如果未能解决你的问题,请参考以下文章

eclipse配置maven的问题

为啥eclipse添加maven路径的时候出现maven目录无效

如何去掉eclipse中maven

linux eclipse 怎么配置maven

eclipse 自带maven 配置在哪

eclipse集成maven的settings在哪