eclipse+maven+多个springboot项目进行统一管理

首先创建一个maven项目
eclipse+maven+多个springboot项目进行统一管理_第1张图片
选中create a simple project
eclipse+maven+多个springboot项目进行统一管理_第2张图片
注意要将packaging改成pom,然后完成
eclipse+maven+多个springboot项目进行统一管理_第3张图片
生成的项目结构如下图所示
在这里插入图片描述
删除src文件夹并修改pom文件 添加你要统一的项目的父类 和 jdk的版本 如下图所示



		org.springframework.boot
		spring-boot-starter-parent
		1.5.21.RELEASE
		 
	
	
	
		1.8
	

eclipse+maven+多个springboot项目进行统一管理_第4张图片
完成后新建一个springboot项目
eclipse+maven+多个springboot项目进行统一管理_第5张图片
eclipse+maven+多个springboot项目进行统一管理_第6张图片
然后下一步 --》完成,然后修改新建springboot项目的pom文件 将中的信息替换

          com.help.demo
		  shiro-root
		  0.0.1-SNAPSHOT

eclipse+maven+多个springboot项目进行统一管理_第7张图片
eclipse+maven+多个springboot项目进行统一管理_第8张图片
添加完成后按住Ctrl键并将鼠标放在上面会出现变蓝并有下划线的情况,这种装态下点击鼠标左键会跳到父类的pom中
eclipse+maven+多个springboot项目进行统一管理_第9张图片
然后在父类的pom中添加并将子类的项目名写在里面(注意没创建一个项目要添加一个)

   
	    spring-boot-test-shiro
	     XXXXX
	

最后可以测试一下将刚才新建的springboot项目删除(注意只是从eclipse中删除 不要删除本地项目),然后点击maven项目右键导入,选择maven项目的路径 如果出现下图表示成功!
eclipse+maven+多个springboot项目进行统一管理_第10张图片

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

还有第二种方式 上面的都不变,只改变pom文件中的配置(这种方法将每个子类要继承的放到了自己的pom文件中 )

父类的pom文件内容


  4.0.0
  com.help.demo
  test-test
  0.0.1-SNAPSHOT
  pom
  
   
        test-test-test2
        test-test-test3
   
   

子类的pom中的内容



	4.0.0
	
		org.springframework.boot
		spring-boot-starter-parent
		1.5.21.RELEASE
		 
	
	com.help.demo
	test-test-test2
	0.0.1-SNAPSHOT
	test-test-test2
	Demo project for Spring Boot

	
		1.8
	

	
		
			org.springframework.boot
			spring-boot-starter
		

		
			org.springframework.boot
			spring-boot-starter-test
			test
		
		
			org.springframework.boot
			spring-boot-starter-web
		
	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	



这个图是子类的:
eclipse+maven+多个springboot项目进行统一管理_第11张图片

两种方式各有各的好处 第一种可以把所有的依赖全都放在父类的pom中统一管理而子类的pom中可以不用写 第二种可以配置自己所需要的依赖

为了对比我将第一种方式的pom放在下面

第一种方式父类的pom


  4.0.0
  com.help.demo
  shiro-root
  0.0.1-SNAPSHOT
  pom
  
  
  
		org.springframework.boot
		spring-boot-starter-parent
		1.5.21.RELEASE
		 
	
	
	
		1.8
	
	
	
	    shiro-demo
	
	
	
		
			org.springframework.boot
			spring-boot-starter
		

		
			org.springframework.boot
			spring-boot-starter-web
		
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
	
  

第一种方式子类的pom



	4.0.0
	
		  com.help.demo
		  shiro-root
		  0.0.1-SNAPSHOT
	
	com.help.demo
	shiro-demo
	0.0.1-SNAPSHOT
	shiro-demo
	Demo project for Spring Boot

	
		1.8
	

	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

	


本人只是为了记录自己的经历,如果侵犯到您的权益 ,请与[email protected]联系

你可能感兴趣的:(基础)