Maven工程继承关系,多个模块要使用同一个框架,它们应该是同一个版本,项目中使用的框架版本需要统一管理。

1、父工程pom.xml



    4.0.0

    com.atguigu
    pro-ssm
    1.0-SNAPSHOT
    pom
    
        pro04-spring-ioc-xml
    

    
        17
        17
        UTF-8
        6.0.6
        5.3.1
    

    
        
            
                org.springframework
                spring-context
                ${spring.version}
            

            
                org.junit.jupiter
                junit-jupiter-api
                ${junit.version}
                test
            
        
    

2、子工程pom.xml



    4.0.0
    
        com.atguigu
        pro-ssm
        1.0-SNAPSHOT
    

    pro04-spring-ioc-xml

    
        17
        17
        UTF-8
    

    
        
            org.springframework
            spring-context
        
        
            org.junit.jupiter
            junit-jupiter-api
        
    

3、Person.java

package com.atguigu.ioc;

public class Person {

    public void sayHello() {
        System.out.println("Hello Spring!");
    }
}

4、applicationContext.xml





        
        

5、PersonTest.java

package com.atguigu.ioc;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class PersonTest {
    @Test
    public void test01() {
        new Person().sayHello();
    }
    @Test
    public void test02() {
        BeanFactory beanFactory = new ClassPathXmlApplicationContext("applicationContext.xml");
        Person p01 = (Person) beanFactory.getBean("p01");
        p01.sayHello();

    }
}

Maven工程继承关系,多个模块要使用同一个框架,它们应该是同一个版本,项目中使用的框架版本需要统一管理。_第1张图片

你可能感兴趣的:(#,Maven,maven,java,BeanFactory,ClassPath,Xml,Application,Context)