Gradle学习基础(2):构建简单的JAVA项目

简介: Gradle学习基础(2):构建简单的JAVA项目

为了更直观的学习Gradle,我们先简单的使用Gradle。build.gradle编辑的内容可以先不理会,等后面的章节再深入学习。本章中,使用Gradle来构建Java项目


1.目录结构


首先建立根目录TestGradle.在该目录里新建build.gradle文件并且将java源码放入到src/main/java下面。例如,包名为:com.huachao。JAVA文件名为:HelloGradle.java。则目录结构如下:


TestGradle
    |--------build.gradle
    |--------src
             |--------main
                       |-------java
                                 |--------com
                                          |-------huachao
                                                    |------HelloGradle.java


2.build.gradle内容


如果只是简单的编译java文件,那么build.gradle内容非常简单。只需一行:apply plugin: 'java'  


如果需要生成eclipse项目,即可以通过eclipse导入的项目。那么添加一行:apply plugin: 'eclipse'


至于HellGradle.java的内容,如下:


package com.huachao;
public class HelloGradle{
  public static void sayHello(){
    System.out.println("hello gradle!");
  }
}


 

3.编译打包


做完以上事情以后,就到最后编译打包的时候了,首先打开控制台并进入到TestGradle目录。如果为了编译java代码生成jar或者说是编译成class文件,直接在控制台输入命令:gradle build  如果为了生成eclipse项目,输入:gradle eclipse,通过eclipse即可导入该项目。


编译完成后会生成build目录。里面包含libs、classes、tmp以及dependency-cache子目录。我们关心libs和classes就好。libs目录包含的是将我们源码编译打包成的jar文件。classes子目录包含的是编译成的class文件。


正如你所看到的那样,使用gradle构建java项目就是这么简单!后面章节中,将持续学习build.gradle文件的编写!



相关文章
|
9月前
|
人工智能 算法 Java
Java与AI驱动区块链:构建智能合约与去中心化AI应用
区块链技术和人工智能的融合正在开创去中心化智能应用的新纪元。本文深入探讨如何使用Java构建AI驱动的区块链应用,涵盖智能合约开发、去中心化AI模型训练与推理、数据隐私保护以及通证经济激励等核心主题。我们将完整展示从区块链基础集成、智能合约编写、AI模型上链到去中心化应用(DApp)开发的全流程,为构建下一代可信、透明的智能去中心化系统提供完整技术方案。
549 3
|
9月前
|
设计模式 消息中间件 传感器
Java 设计模式之观察者模式:构建松耦合的事件响应系统
观察者模式是Java中常用的行为型设计模式,用于构建松耦合的事件响应系统。当一个对象状态改变时,所有依赖它的观察者将自动收到通知并更新。该模式通过抽象耦合实现发布-订阅机制,广泛应用于GUI事件处理、消息通知、数据监控等场景,具有良好的可扩展性和维护性。
648 8
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
Java与生成式AI:构建内容生成与创意辅助系统
生成式AI正在重塑内容创作、软件开发和创意设计的方式。本文深入探讨如何在Java生态中构建支持文本、图像、代码等多种生成任务的创意辅助系统。我们将完整展示集成大型生成模型(如GPT、Stable Diffusion)、处理生成任务队列、优化生成结果以及构建企业级生成式AI应用的全流程,为Java开发者提供构建下一代创意辅助系统的完整技术方案。
427 10
|
9月前
|
机器学习/深度学习 人工智能 监控
Java与AI模型部署:构建企业级模型服务与生命周期管理平台
随着企业AI模型数量的快速增长,模型部署与生命周期管理成为确保AI应用稳定运行的关键。本文深入探讨如何使用Java生态构建一个企业级的模型服务平台,实现模型的版本控制、A/B测试、灰度发布、监控与回滚。通过集成Spring Boot、Kubernetes、MLflow和监控工具,我们将展示如何构建一个高可用、可扩展的模型服务架构,为大规模AI应用提供坚实的运维基础。
667 0
|
弹性计算 数据可视化 关系型数据库
阿里云服务器部署Java Web项目和连接MySQL数据库全流程
阿里云服务器部署Java Web项目和连接MySQL数据库全流程
7020 0
阿里云服务器部署Java Web项目和连接MySQL数据库全流程
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
258 0
|
存储 Java Maven
使用 nohup 部署和后台运行Java 项目
使用 nohup 部署和后台运行Java 项目
940 1
使用 nohup 部署和后台运行Java 项目
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
1013 26
|
Java 开发工具 git
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
249 0
|
JavaScript Java Python
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
318 0

热门文章

最新文章

推荐镜像

更多