在Eclipse中使用建立使用Gradle做依赖管理的Spring Boot工程

前述:

  Gradle存在很长时间了,以前只知道Maven和ivy ,最近才知道有这个存在,因为以后要用这个了; 所以,要先学会怎么用这个工具,就从建立一个简单工程开始!

  实际上以前是见过Gradle的,只是没注意,当然没注意的还有许多,看图:

  

  原来还有这么多的依赖管理工具!

使用工具:

  IDE: eclipse

  JDK: 1.7

  Gradle: 3.0

  SpringBoot

具体步骤:

  1、Eclipse添加Gradle支持:

    安装Eclipse BulidShip插件:Eclipse-->Help-->Eclipse Marketpalce--->搜索gradle

    

  2、官网下载gradle-3.0-bin.zip备用;

  3、Eclipse新建Project选择Gradle,可以选择默认选项,亦可以配置自己的gradlehome

    

  4、修改build.gradle配置文件,添加依赖

apply plugin: ‘java‘
apply plugin: ‘maven‘
apply plugin: ‘maven-publish‘

sourceCompatibility = 1.7
compileJava.options.encoding = ‘UTF-8‘
version = ‘1.0‘

repositories {
        jcenter()
        maven {
            name ‘Maven Repository‘
            url "${repositoryMavenUrl}"
        }

        ivy {
            name ‘Ivy Repository‘
            url "${repositoryIvyUrl}"
            layout "pattern",  {
                artifact ‘[organisation]/[module]/[revision]/[type]s/[artifact]-[revision].[ext]‘
                ivy ‘[organisation]/[module]/[revision]/[type]s/[artifact].[ext]‘
                m2compatible = true
            }
        }

}

dependencies {
    compile ‘org.slf4j:slf4j-api:1.7.21‘
    compile("org.springframework.boot:spring-boot-starter-web:1.4.2.RELEASE")
}

task copyJars(type: Copy) {
    from configurations.runtime
    into ‘build/libs/lib‘
}  

task copyConfigs(type: Copy) {
/*
    from ‘configs/‘
    into ‘build/libs/configs‘
*/
}  

task generateJar(type: Jar, dependsOn: [copyJars, copyConfigs, jar]) {
    manifest {
        attributes (‘Implementation-Title‘: ‘Gradle‘,
                ‘Implementation-Version‘: version,
                ‘Main-Class‘: ‘sample.main.Main‘,
                ‘Class-Path‘: configurations.compile.collect {‘lib/‘ + it.getName()}.join(‘ ‘)
        )
    }
    into(‘‘) {
        from "$buildDir/classes/main"
        include(‘sample/‘)
    }
    into(‘‘) {
        from "$projectDir/src/main/resources"
    }
}  

build.gradle

    repositories配置仓库,默认jcenter(),当然也可以在这里面配置本地服务器的依赖;

  5、Spring Boot相关配置,参考:http://www.cnblogs.com/liangblog/p/5207855.html

----------------------------------------------------------------------------------------------------

时间: 2024-10-21 19:20:09

在Eclipse中使用建立使用Gradle做依赖管理的Spring Boot工程的相关文章

Springboot(一):使用Intellij中的Spring Initializr来快速构建Spring Boot工程

使用Intellij中的Spring Initializr来快速构建Spring Boot工程 New---Project 可以看到图所示的创建功能窗口.其中Initial Service Url指向的地址就是Spring官方提供的Spring Initializr工具地址,所以这里创建的工程实际上也是基于它的Web工具来实现的,也可以将此地址copy到浏览器上试一下,会生成spring boot的项目工程下载 Next,下图可以看到可以编辑我们所创建的工程信息,type类型,language语

eclipse中(装了插件m2eclipse后的)导入maven工程显示"感叹号"

有时候导入一些开源工程(maven结构的),在eclipse中(装了插件m2eclipse后的)该工程前面会有一个小的红色感叹号,但点开工程后没有发现有打小红叉的内容,这种情况其实大部分是jar包依赖出来问题造成编译不能通过,如果有耐性可以在src里挨个点击代码打开,运气好的话就会发现有报错内容(import 包名 not resloved),找到对应的jar包在maven dependencies下点击相关jar包发现无法打开(正常加载的jar是可以展开目录结构的).如果怕查找src麻烦,也可

Gradle笔记——依赖管理基础

1. 什么是依赖管理 依赖管理可以分为两部分:一是依赖,即项目构建或运行时所需要的一些文件:二是发布,即构建完成后上传到某个地方. 1.1 依赖 大部分的项目都需要第三方库类或项目文件,这些文件就是项目的依赖了.比如JDBC的jar包,junit的jar包等等.Gradle需要你告诉它工程的依赖是什么,在哪里可以找到,然后它帮你加入构建.在依赖中,可能需要去远程仓库下载文件,如maven或Ivy,本地仓库,甚至是另一个项目,这个过程我们称之为依赖解决. 另外,我们所依赖的文件自身可能也有依赖,当

[Servlet]Eclipse中tomcat的配置

1.Eclipse的安装与配置 略 2.Tomcat的安装与配置 略 3.Eclipse中配置tomcat 1)Window-References-Server-Runtime Environments,选择Add: 2)选择相应的tomcat版本,勾选Create a new local server选项,点击Next进行下一步: 3)Browse选择相应的tomcat的安装路径,点击Finish完成Server runtime environment的配置: 4)此时在server的窗口中能

Android studio及eclipse中的junit单元测试

转载请标明出处:http://blog.csdn.net/nmyangmo/article/details/51179106 前一段时间有人问我单元测试的相关内容,我稍作总结做日志如下: 因为我接触eclipse比较早,所以我先说一下eclipse中Junit的配置.首先我们先建一个空工程,并添加一个测试类JunitTest.java 第二步:导入Junit库,工程名--->右键-->Build Path--->Add Libraries... 第三步:点击Add Libraries..

eclipse中增加多个Tomcat

一.在eclipse中新增Tomcat,并增加在其上部署的工程 1.打开eclipse,并选择菜单中的 "Window" ---> "Show View" ---> "Others",在弹出的窗口输入"Server" 并选中Servers,单击"OK" (如下图所示). 2.将鼠标放在Servers的框中,单击鼠标右键 "New" ---> "Server&q

解决eclipse中项目叹号问题

转自:http://blog.csdn.net/xiaotaibai2008/archive/2011/04/26/6365334.aspx 你用 myeclipse新建 web工程, 在工程目录下会生成一个 .classpath 配置文件, 里面是你工程里面引用的jar的配置.这个.classpath 对你的web工程没有什么影响 其实是给 myeclipse 识别的. 你说的这种情况是因为 .classpath 文件里面 配置引用了某个jar,但是实际上你的 lib 里面并没有这个jar 所

第八章:Junit——在 Eclipse 中里面 导入 Junit 的 jar 包

在eclipse中里面导入 Juit 的 jar 步骤如下: 1. 在工程目录下的新建一个 lib 目录下面 导入 Junit的 jar 包 2. 右键 按住 Junit-4.12 弹出 build path 到 Add to Build Path 3. 如何查看 导入 junit 的包是否正确.

Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突) (转)

本文为作者原创,转载请注明出处:http://www.cnblogs.com/gzdaijie/p/5296624.html 目录 1.添加依赖包名1.1 依赖类型1.2 声明依赖1.3 添加java依赖1.4 查找依赖包名1.5 完整的例子2.添加依赖仓库3.依赖常见问题3.1 依赖传递性3.2 版本冲突3.3 动态依赖3.4 更多设置 开发任何软件,如何管理依赖是一道绕不过去的坎,软件开发过程中,我们往往会使用这样那样的第三方库,这个时候,一个好的依赖管理就显得尤为重要了.作为一个自动构建工