Gradle方式构建Java多项目

 

1. 首先,安装Gradle。 简单的步骤:

Prerequired: Java SDK installed

1. Dowload Gradle from: http://gradle.org/downloads

2. Set gradle home environment variable: GRADLE_HOME. Pointing to the place where the gradle binaries is

3. Add %GRADLE_HOME%\bin; to your PATH environment variable string

4. Run gradle -v command to test your installation and configuration is correct

2. 其次,Git上下载安装一个Gradle 的Template插件。 步骤如下
http://www.cnblogs.com/ygshen/p/4321283.html

3. 最后规划我们的工程结果,在Java的项目中不存在.NET的Solution, Project,... 的概念。 只有Project在Project下面创建新的子Project的方式。这里我们说一下这个创建Project和子Project以及各个Project内部关于包的引用案例

a. 新建一个空文件夹 ABC

b. IDEA里面Import Project, 选择上面的空目录

c. IDEA根目录下添加新文件 build.gradle

d. IDEA根目录下面新建一个Moduel, Moduel类型选择gradle. 新的Moduel名字subproject1

e. cd 到这个Moduel所在的目录执行 gradle initjavaproject

f. 删除该目录下的build.gradle和LISCENSE文件

重复c-f建立其他的library 工程。 如果想创建一个webproject在第4部执 gradle initwebappproject

g. 后退到ABC目录执行gradle projects可以看到所有的subprojects会被列出来

4. 在根目录的build.gradle文件中管理所有的subproject信息

project(‘:WebProject‘){
    apply plugin: ‘application‘

    // Where the main class come from, it is in a sub project
    mainClassName=‘‘

    // Dependencies for current project
    dependencies{
        compile project(‘:subproject2‘)
        compile ‘mysql:mysql-connector-java:5.1.21‘
    }
}
project(‘:subproject1‘){

}
project(‘:subproject2‘){

}

// Defined all the sub-projects behavior. here they
subprojects{

    group=‘‘
    version=‘1.0‘
    apply plugin: ‘java‘
    sourceCompatibility=‘1.7‘
    repositories{
        mavenCentral()
    }
    dependencies {
        testCompile ‘junit:junit:4.11‘
    }
}

  

时间: 2024-11-05 14:36:53

Gradle方式构建Java多项目的相关文章

IDEA + maven 零基础构建 java agent 项目

200316-IDEA + maven 零基础构建 java agent 项目 Java Agent(java 探针)虽说在 jdk1.5 之后就有了,但是对于绝大多数的业务开发 javaer 来说,这个东西还是比较神奇和陌生的:虽说在实际的业务开发中,很少会涉及到 agent 开发,但是每个 java 开发都用过,比如使用 idea 写了个 HelloWorld.java,并运行一下, 仔细看控制台输出 本篇将作为 Java Agent 的入门篇,手把手教你开发一个统计方法耗时的 Java A

maven构建java web项目(eclipse原理同)

maven构建java web项目 1.  mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp 如果是用eclipse,则可以新建webapp的maven工程.以下同. 2. 再pom.xml中加入 <build> <finalName>gswm-web</finalName> <plugins> <plugin> <groupId>org.apach

Eclipse中使用Gradle构建Java Web项目

Gradle是一种自动化建构工具,使用DSL来声明项目设置.通过Gradle,可以对项目的依赖进行配置,并且自动下载所依赖的文件,使得构建项目的效率大大提高. 1. 安装Gradle 下载Gradle的最新版本,并解压,设置环境变量GRADLE_HOME,并且将%GRADLE_HOME%\bin添加到Path里面: 2. 安装Gradle插件 在Eclipse的Help->Eclipse Marketplace中搜索Gradle,安装Buildship: 3. 创建Gradle项目 选择File

使用IntelliJ IDEA和Maven构建Java web项目并打包部署

爱编程爱分享,原创文章,转载请注明出处,谢谢! http://www.cnblogs.com/fozero/p/6120375.html 一.背景 现在越来越多的人使用IntelliJ IDEA工具进行Java的开发,以前也对IntelliJ IDEA有了解过,但是一直没有去使用. IntelliJ IDEA比Myeclipse好用多了 ,功能也非常的强大,google公司Android Studio就是基于IntelliJ IDEA开发的, 开发效率非常高,各种智能提示等等,具体的大家可以去了

使用Maven构建Java Web项目时,关于jsp中引入js、css文件路径问题。

今天有点闲,自己动手搭建一个Java Web项目,遇到jsp中引入js.css文件时路径不正确的问题,于是在网上查阅了很多资料,最终都无法解决问题,于是,上stackoverflow找到了解决方法,这里不得不吐槽一下国内资料的可信度,不说了,以后遇到问题尽量还是google吧,花点钱买个vpn值了,生命有限,节约时间. 下面记录下解决方法吧: 首先,确保jsp引入了jstl:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" pr

idea14中用gradle构建java web项目并部署到tomcat中

新手用idea,idea确实秒杀eclipse,不过有很多配置不熟悉,可把我折腾坏了.几点笔记,都是学习过程中比较肯跌的错误. idea新建一个web项目,并用gradle构建: 首先新建一个gradle项目,此时是没有webapp/WEB-INF/目录结构的,然后F4打开module setting,选择左边的facets,选择中间的绿色 +号,选择web,就会自动生成web module deployment descriptor 的web.xml文件,并且生成一个web/WEB-INF/w

使用Eclipse + Maven 构建Java Web 项目(二)

构建Web项目 1.Eclipse新建项目,选择Maven Project. 2.选择maven-archetype-webapp项目. 3.输入Group Id 和Artifact Id,Finish. 新建后默认的目录结构如下: 此时项目有红色叉号提示,这是因为缺少servlet的引用 4.添加servlet api 引用.从Maven仓库中找到servlet坐标,将其添加到pom.xml中. 5.新建文件夹,不全Maven的目录结构 6.检查项目文件的输出路径,项目右键,Build Pat

使用Eclipse + Maven 构建Java Web 项目(三)

使用Jetty Maven 插件和Tomcat Maven 插件 1. Jetty Maven 插件 pom配置如下 <build> <finalName>webapp</finalName> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <

Servlet+JSP来构建Java web项目

http://jovew.cn.b2b168.com/shop/supply/47997684.htmlhttp://jovew.cn.b2b168.com/shop/supply/47997681.htmlhttp://jovew.cn.b2b168.com/shop/supply/47997679.htmlhttp://jovew.cn.b2b168.com/shop/supply/47997666.htmlhttp://jovew.cn.b2b168.com/shop/supply/479