JAVA APP配置 build.gradle:
// builg.gradle update by wangqingsong on 20160711 apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'maven' group = "com.greatwqs" version = "1.0-SNAPSHOT" [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' repositories { mavenLocal() maven { // 私有仓库 credentials { username 'admin' password 'password' } url "http://xxxxxxxxxxx:8081/nexus/content/groups/public/" } mavenCentral() } // 上传至中央仓库 uploadArchives { repositories { mavenDeployer { mavenLocal() } } } dependencies { compile "net.paoding:rose:1.2.2-SNAPSHOT" compile "net.paoding:rose-jade:1.2.2-SNAPSHOT" compile "org.slf4j:slf4j-log4j12:1.7.12" compile "com.google.guava:guava:18.0" compile "sslext:sslext:1.10-4" compile "org.json:json:20140107" compile "commons-beanutils:commons-beanutils:1.7.0" compile "com.google.code.gson:gson:2.2.4" compile "org.jsoup:jsoup:1.7.3" compile "org.apache.httpcomponents:httpclient:4.5.1" compile "org.apache.httpcomponents:httpclient-cache:4.5.1" compile "commons-httpclient:commons-httpclient:3.0.1" compile "dom4j:dom4j:1.6.1" compile "org.apache.commons:commons-lang3:3.3.2" compile "com.google.guava:guava:18.0" compile "redis.clients:jedis:2.7.2" compile "joda-time:joda-time:2.7" compile "com.thoughtworks.xstream:xstream:1.4.8" compile "xpp3:xpp3:1.1.4c" compile "xmlpull:xmlpull:1.1.3.1" compile "commons-codec:commons-codec:1.10" compile "commons-logging:commons-logging:1.1.3" compile "org.aspectj:aspectjweaver:1.6.9" compile fileTree(dir: 'libs', include: '*.jar') } // 导出项目中所有的jar到exported-libs目录, 用于部署时配置libs task copyJars(type: Copy) { from configurations.runtime into 'exported-libs' } // 创建maven风格的项目目录; task "create-project-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() } }
JAVA WEB 配置 build.gradle:
// builg.gradle apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'maven' apply plugin: 'war' group = "com.greatwqs" version = "1.0-SNAPSHOT" sourceCompatibility = 1.7 eclipse.classpath.defaultOutputDir = file('src/main/webapp/WEB-INF/classes') [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' sourceSets.main.resources.srcDir 'src/main/resources' sourceSets.test.resources.srcDir 'src/test/resources' sourceSets.main.java.srcDir 'src/main/java' sourceSets.test.java.srcDir 'src/test/java' [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' repositories { mavenLocal() maven { credentials { username 'admin' password 'passwod' } url "http://xxxxxxxxx:8081/nexus/content/groups/public/" } mavenCentral() } // 上传至中央仓库 uploadArchives { repositories { mavenDeployer { mavenLocal() } } } dependencies { compile "org.slf4j:slf4j-log4j12:1.7.12" compile "com.google.guava:guava:18.0" compile "sslext:sslext:1.10-4" compile "org.json:json:20140107" compile "commons-beanutils:commons-beanutils:1.7.0" compile "com.google.code.gson:gson:2.2.4" compile "org.jsoup:jsoup:1.7.3" compile "org.apache.httpcomponents:httpclient:4.5.1" compile "org.apache.httpcomponents:httpclient-cache:4.5.1" compile "commons-httpclient:commons-httpclient:3.0.1" compile "dom4j:dom4j:1.6.1" compile "org.apache.commons:commons-lang3:3.3.2" compile "com.google.guava:guava:18.0" compile "redis.clients:jedis:2.7.2" compile "joda-time:joda-time:2.7" compile "com.thoughtworks.xstream:xstream:1.4.8" compile "xpp3:xpp3:1.1.4c" compile "xmlpull:xmlpull:1.1.3.1" compile "commons-codec:commons-codec:1.10" compile "commons-logging:commons-logging:1.1.3" compile "commons-fileupload:commons-fileupload:1.3.3" compile fileTree(dir: 'libs', include: '*.jar') //系统提供的依赖 providedCompile( "javax.servlet:javax.servlet-api:3.1.0", "javax.servlet.jsp:jsp-api:2.2.1-b03", "javax.servlet.jsp.jstl:javax.servlet.jsp.jstl-api:1.2.1" ) } // 导出项目中所有的jar到exported-libs目录, 用于部署时配置libs task copyJars(type: Copy) { from configurations.runtime into 'exported-libs' } // 创建maven风格的项目目录; task "create-project-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() } }
说明:
1. 创建maven 风格的项目目录: gradle create-project-dirs
2. 导出项目中所有的jar到exported-libs目录: gradle copyJars
相关推荐
用它来构建Java代码是多么的容易。为了简单起见,我们将使用一个简单的Java程序,展现一下:只要你遵从它的约定使用Gradle构建Java程序很简单。
放在用户目录下 USER_HOME/.gradle/init.gradle
Gradle构建 Java项目,简单的把java 项目构建成jar
Gradle 配置阿里云,配置国内代理,配置HTTPS,替换maven central,替换google,替换gradle plugin,替换jcenter,全部项目可使用,放入%GRADLE_HOME%\init.d文件夹中即可
在Android Studio上使用Gradle配置来管理我们的App,附件中就是测试代码
gradle-android-javadoc-plugin Gradle插件,可从Android Gradle项目生成Java文档。 与最新的Gradle Android Tools版本3.0.1一起使用。 设置app / build.gradle或library / build.gra gradle-android-javadoc-plugin...
Android buildgradle配置信息 。kotlin插件下载及配置
Gradle文件配置及groovy语法介绍
将配置文件放在gradle的安装目录下,如:D:\tools\gradle-3.3\init.d下,或者放在C:\Users\Administrator\.gradle目录下
使用Gradle 构建spring Boot工程系列
gradle 构建 Java 简单示例 主要演示 如何 编写 build.gradle 文件来编译和运行 java程序 step: - gradle build - gradle run
SpringBoot-Gradle-Maven-Java-Groovy:SpringBoot通过不同构建工具和语言实现。
gs-gradle, 使用Gradle构建Java项目 标记项目gradle目录你将构建什么。你需要什么。设置了项目项目。安装 Gradle找出Gradle可以做什么。构建Java代码声明依赖项使用Gradle包装程序生成项目。摘要文件另请参
java-gradle-starter-project 这是带有Gradle的Java Java版Runtime SDK的入门项目。 该项目包括Gradle包装器,因此无需安装Gradle即可运行该应用程序。 该应用程序将启动一个显示地图的窗口。指示IntelliJ IDEA 打开...
Maven和Gradle对比Java开发Java经验技巧共7页.pdf.zip
AS没有提供直接创建java工程的方法,网上的方案是要先建一个Android工程,再创建一个java的lib工程,这样很不方便,这里我提供一个直接创建java工程的demo,直接用as打开就可以运行,不需要用到gradle编译(gradle是...
gradle配置信息gradle配置信息gradle配置信息gradle配置信息gradle配置信息gradle配置信息gradle配置信息gradle配置信息gradle配置信息gradle配置信息gradle配置信息gradle配置信息gradle配置信息gradle配置信息...
使用libgdx创建html工程的gradle配置,亲测可用,支持jdk1.85
JenKins-Android--GIT-Gradle安装配置 一步步的描述了如果使用jenkins编译安卓项目,配置过程中出现的错误, Gradle不是内部也是外部命令 Git拉取出现C:\\WINDOWS\TEMP\hudson...的错误 gradle build 出现...
gradle的基础知识