zoukankan      html  css  js  c++  java
  • Gradle 打可执行jar包

    初次使用Gradle,想和maven一样,把gradle项目打成可执行jar包,具体步骤:

    1、下载gradle 版本,并配置环境变量, 下载地址:https://gradle.org/releases/

      再cmd下能执行gradle命令

    2、idea 中新建一个gradle项目

    3、build.gradle文件配置如下:

      

    apply plugin:'java'
    apply plugin:'application'
    jar{
        manifestContentCharset 'utf-8'
        metadataCharset 'utf-8'
        manifest{
            // manifest 文件声明主程序入口
            attributes "Main-Class":"com.test.TestHello"
        }
    
        from {
            configurations.compile.collect {
                it.isDirectory() ? it : zipTree(it)
            }
        }
    
    }
    
    group 'com.test'
    version '1.0-SNAPSHOT'
    
    sourceCompatibility = 1.8
    
    repositories {
        //mavenCentral()
        //配置阿里云mavnen 库
        maven{
            url 'http://maven.aliyun.com/nexus/content/groups/public/'
        }
    }
    dependencies {
        // 添加项目依赖,这里添加了selenium
        testCompile group: 'junit', name: 'junit', version: '4.12'
        compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.141.59'
    
    }

    4、写一个java 主程序,就是打印hello gradle,并且遍历下传给main方法的字符串数组

    package com.test;
    
    public class TestHello {
        public static void main(String[] args) {
            System.out.println("Hello Gradle!");
            for (String s: args){
                System.out.println(s);
            }
        }
    }

    5、再项目根目录下面执行命令:gradle jar

    C:\Users\think\IdeaProjects\Hello>gradle jar

    BUILD SUCCESSFUL in 6s
    2 actionable tasks: 2 executed
    C:\Users\think\IdeaProjects\Hello>

    6、在项目目录下,build\libs 文件夹下有个jar包:Hello-1.0-SNAPSHOT.jar

    执行这个jar包并传入字符串数组,会正确打印传入的字符串数组

    转载于:https://www.cnblogs.com/testway/p/10204898.html

     
     
  • 相关阅读:
    数据存储过程学习
    Python实现目录文件扫描功能
    python关于邮件发送包smtplib的实践分享
    Java自学笔记之学生管理系统
    Java自学笔记
    Java自学笔记1206
    java自学笔记
    Django常用命令
    django+SQLite搭建轻量级个人博客(六)数据校验
    django+SQLite搭建轻量级个人博客(五)分页
  • 原文地址:https://www.cnblogs.com/javalinux/p/14791036.html
Copyright © 2011-2022 走看看