maven系列--常用依赖

日志

log4j2


	org.apache.logging.log4j
	log4j-core
	xxxxxx

	org.apache.logging.log4j
	log4j-api
	xxxxxx

log4j


	log4j
	log4j
	1.2.17

slf4j


	org.slf4j
	slf4j-api
	1.7.25

	org.slf4j
	slf4j-log4j12
	1.7.25

	org.slf4j
	slf4j-simple
	1.7.25
	test

 


	org.slf4j
	log4j-over-slf4j
	1.7.25

	org.slf4j
	jcl-over-slf4j
	1.7.25

	org.slf4j
	jul-to-slf4j
	1.7.25

commons-logging


    commons-logging
    commons-logging
    1.1.3

数据库相关

mysql


	mysql
	mysql-connector-java
	5.1.32

redis


	redis.clients
	jedis
	2.9.0

阿里数据库


	com.alibaba
	druid
	1.1.0

Mybatis


	org.mybatis
	mybatis
	3.2.7


	org.mybatis.generator
	mybatis-generator-core
	1.4.0


	com.github.pagehelper
	pagehelper
	${pagehelper.version}

	org.mybatis
	mybatis-spring
	1.2.2

	com.github.miemiedev
	mybatis-paginator
	${mybatis.paginator.version}

Spring


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


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


    org.aspectj
    aspectjweaver
    1.9.4


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



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


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


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


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


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

SpringBoot


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


    org.springframework.boot
    spring-boot-starter-aop


	org.springframework.boot
	spring-boot-starter-tomcat


	org.apache.tomcat.embed
	tomcat-embed-jasper
 


	org.mybatis.spring.boot
	mybatis-spring-boot-starter
	1.1.1

	org.springframework.boot
	spring-boot-dependencies
	2.0.1.RELEASE
	pom
	import

分布式

SpringCloud

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Greenwich.SR3
                pom
                import
            
        
    

注意:用了这个以后,SpringCloud的组件的依赖就不用写version了。如果不写这个,必须指定依赖版本号。

配置中心


    org.springframework.cloud
    spring-cloud-config-server



    org.springframework.cloud
    spring-cloud-starter-config

服务治理


    org.springframework.cloud
    spring-cloud-starter-netflix-eureka-server



    org.springframework.cloud
    spring-cloud-starter-netflix-eureka-client

feign


    org.springframework.cloud
    spring-cloud-starter-openfeign

Dubbo



	org.apache.dubbo
	dubbo-dependencies-bom
	${dubbo.version}
	pom
	import

中间件

消息队列


    org.springframework.cloud
    spring-cloud-starter-bus-amqp

RabbitMQ


    org.springframework.cloud
    spring-cloud-starter-stream-rabbit

Shiro


	org.apache.shiro
	shiro-core
	1.2.2

   org.apache.shiro
   shiro-web
   1.2.2

   org.apache.shiro
   shiro-spring
   1.2.2

   org.apache.shiro
   shiro-ehcache
   1.2.2

   org.apache.shiro
   shiro-quartz
   1.2.2

注意:shiro官网不建议用shiro-all,它建议前边的用到哪个就单独把它写出来。


   org.apache.shiro
   shiro-all
   1.2.2

commons


	commons-beanutils
	commons-beanutils
	1.9.3

    org.apache.commons
    commons-lang3
    3.8.1

有:StringUtils.isNotEmpty(xxx)等。(实际Spring包里是有的)

 文件上传 


	commons-fileupload
	commons-fileupload
	1.3.2

插件

maven资源管理


	org.apache.maven.plugins
	maven-resources-plugin
	2.7
	
		UTF-8
	

maven编译 


	org.apache.maven.plugins
	maven-compiler-plugin
	3.2
	
		1.8
		1.8
		UTF-8
	

tomcat


	org.apache.tomcat.maven
	tomcat7-maven-plugin
	2.2
	
		8080
		/
	

其他

 单元测试


	junit
	junit
	4.12
	test

热部署


	org.springframework.boot
	spring-boot-devtools
	true
	true

文件上传

thymeleaf


	org.springframework.boot
	spring-boot-starter-thymeleaf

JSP/Servlet


    javax.servlet.jsp.jstl
    jstl
    1.2

下边这两者结合和上边单个1.2包功能一致。上边:对JSF的支持更完整,Servlet2.5及以上;下边:Servlet2.4及以上


    javax.servlet
    jstl
    1.1.2


    taglibs
    standard
    1.1.2

	javax.servlet
	javax.servlet-api
	4.0.0
	
	provided

    javax.servlet.jsp
    javax.servlet.jsp-api
    2.3.1
    provided

你可能感兴趣的:(Maven/Gradle)