gradle运行java main

gradle自己没有类似maven archtype那样的根据原型初始化新的工程目录结构,这里写了一个task用来创建maven风格的目录结构
build.gradle文件:


apply plugin: ‘java‘
apply plugin: ‘groovy‘

group = "com.ma"
version = "1.0"
ext{
    // java文件编码方式设置为utf-8
    compileJava.options.encoding = ‘UTF-8‘
    compileTestJava.options.encoding = ‘UTF-8‘
    sourceCompatibility = 1.6
}
repositories {
    mavenLocal()
    mavenCentral()
}
dependencies {
    compile(
        "commons-httpclient:commons-httpclient:3.1",
        "org.codehaus.groovy:groovy-all:2.3.6",
        files(‘d:/jar/asprise-ocr-java-5/aocr.jar‘)
    )
}

task run(type: JavaExec, dependsOn: ‘classes‘) {
    description ‘运行指定main函数的java‘
    classpath = sourceSets.main.runtimeClasspath
    if(project.hasProperty(‘main‘)){
        main = "com.ma.${project.getProperty(‘main‘)}"
    }
}

task init << {
    description ‘初始化工程目录‘
    sourceSets*.java.srcDirs*.each { it.mkdirs() }
    sourceSets*.resources.srcDirs*.each { it.mkdirs() }
}

gradle run -Pmain=Test运行Test.java的main函数
gradle init创建maven工程目录结构

时间: 2024-08-01 18:22:50

gradle运行java main的相关文章

使用Maven运行Java main的3种方式

使用Maven运行Java main的3种方式 原文  http://blog.csdn.net/qbg19881206/article/details/19850857 主题 Maven maven使用exec插件运行java main方法,以下是3种不同的操作方式. 一. 从命令行运行 1.运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成编译. mvn compile 2.编译完成后,执行exec运行main方法. 不需要传递参数: mvn e

android工程下不能运行java main程序的解决办法

我在 android环境下写了一个测试Java类,带有main方法,可是无法运行,如下提示: Invalid layout of java.lang.String at value## A fatal error has been detected by the Java Runtime Environment:##  Internal Error (javaClasses.cpp:136), pid=88924, tid=89728#  fatal error: Invalid layout

使用Maven运行Java ain的方法(转)

使用Maven运行Java Main的方法(既Java Application项目),可以有如下方式解决: 1.将Maven项目导入到eclipse中,然后直接项目右键[Run As]->[Java Application]. 2.直接指定jar包的Main入口(参考:http://www.cnblogs.com/EasonJim/p/6481704.html),通过Maven命令打包出jar文件,然后运行java -jar Application.jar. 3.通过Maven插件exec-ma

cmd运行Java中文乱码,无法加载主类Error: Could not find or load main class

网上说了好多方法,只说我用了的 cmd运行Java中文乱码 设置环境变量--系统环境变量 添加条目:JAVA_TOOL_OPTIONS 值:-Dfile.encoding=UTF-8 -Duser.language=en 无法加载主类 去掉package * 假如类test在src目录下.编译完之后,在src同级目录下运行 ··· java src.test ··· 原文地址:https://www.cnblogs.com/so-easy/p/11369745.html

Gradle构建Java Web应用(转)

转自:http://www.blogjava.net/jiangshachina/archive/2014/02/03/409285.html 本文是发布在java.net上的一篇摘自于<Gradle in Action>一书中的节选,介绍了使用Gradle构建Java Web应用的过程.刚刚接触Gradle,看到了这篇小文,随手译了出来:-) (2014.01.23最后更新) 当今世界,一派繁忙.在职业生涯和私人生活中,我们中间的许多人要同时管理多个项目.你可能常常发现自己处于不知所措及失控

使用 Gradle 构建 Java 项目

使用 Gradle 构建 Java 项目 这个手册将通过一个简单的 Java 项目向大家介绍如何使用 Gradle 构建 Java 项目. 我们将要做什么? 我们将在这篇文档航中创建一个简单的 Java 项目,然后使用 Gradle 构建它. 需要准备什么? 预留15分钟空闲时间 一件称手的兵器(你最喜欢的 IDE 或者文本编辑器) Java环境([JDK6](http://www.oracle.com/technetwork/java/javase/downloads/index.html”J

gradle打包java项目

转载地址:http://www.gfzj.us/series/gradle/2014/12/12/gradle%E5%B0%8F%E7%B3%BB%E5%88%97(4)--gradle%E6%89%93%E5%8C%85java%E9%A1%B9%E7%9B%AE.html 以gradle小系列所举例子为示例,在此处介绍两种gradle发布java项目的方法: fat jar方式 该种方法将工程所依赖的jar包等资源都会打到一个可执行jar包中,生成的jar包很大. 在GradleTest项目

教小白使用Gradle构建Java项目

本指南将引导您逐步使用Gradle构建一个简单的Java项目. 你会建立什么 您将创建一个简单的应用程序,然后使用Gradle进行构建. 你需要什么 1. 约15分钟 2. 最喜欢的文本编辑器或IDE 3. JDK 6或更高版本 如何完成本指南 像大多数Spring 入门指南一样,您可以从头开始并完成每个步骤,也可以绕过您已经熟悉的基本设置步骤.无论哪种方式,您最终都可以使用工作代码. 要从头开始,请继续以设置项目. 要跳过基础知识,请执行以下操作: [下载](https://github.co

Gradle构建Java Web应用:Servlet依赖与Tomcat插件(转)

Gradle的官方tutorial介绍了构建Java Web应用的基本方法.不过在使用Servlet做上传的时候会碰到问题.这里分享下如何通过Servlet上传文件,以及如何使用Gradle来构建相应的Java Web工程. 参考原文:How to Build Web Scanning Application with Gradle Servlet文件上传 使用Servlet文件上传,可以参考Oracle的官方文档The fileupload Example Application.这里需要注意