Nacos源码 (1) 源码编译及idea环境

这篇具有很好参考价值的文章主要介绍了Nacos源码 (1) 源码编译及idea环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文介绍从gitee下载nacos源码,在本地编译,并导入idea进行本地调试。

从gitee下载源码

由于github访问速度慢,所以我选择使用gitee的镜像仓库:

git clone https://gitee.com/mirrors/Nacos.git

本文使用2.0.2版本,所以需要切换到2.0.2分支:

cd Nacos
git checkout 2.0.2

创建一个自己的分支,用于保存笔记和代码注释:

git checkout -b my-2.0.2

本地编译

mvn -Dmaven.test.skip=true -Drat.skip=true clean install

构建发布包

mvn -Prelease-nacos -Dmaven.test.skip=true -Drat.skip=true clean install -U

这种构建方式会在distribution/target目录下生成nacos-server-2.0.2.zip包,从官网下载的就是这样的包。

但是会抛错:

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.1.0:repackage (default) on project nacos-console: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:3.1.0:repackage failed: Unable to load the mojo 'repackage' in the plugin 'org.springframework.boot:spring-boot-maven-plugin:3.1.0' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0

将工程使用的spring-boot-maven-plugin版本改成2.3.8.RELEASE版本即可:

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.8.RELEASE</version>
</plugin>

idea开发环境

导入到idea

File -> Open导入即可。

启动console

找到console/src/main/java/com/alibaba/nacos/console/config/ConsoleConfig.java文件,修改PropertySource注解值:

// @PropertySource("/application.properties")
@PropertySource("classpath:application.properties")
public class ConsoleConfig {

/application.properties改为classpath:application.properties。

需要添加一些环境变量和参数:

  • -Dnacos.standalone=true
  • --logging.config=classpath:nacos-logback.xml

如果需要自定义日志就使用--logging.config指定配置文件路径。

访问console

http://localhost:8848/nacos

用户名:nacos

密码:nacos文章来源地址https://www.toymoban.com/news/detail-618113.html

到了这里,关于Nacos源码 (1) 源码编译及idea环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 怎么从码云(gitee)下载项目到IDEA运行

            如果我们直接从码云克隆/下载项目,发现在Idea上运行时是行不通的!怎么办呢?请往下看:  一、在官网下载Git Bash  二、创建一个空文件夹          首先创建一个空文件夹   三、使用git clone url命令下载在文件夹          右击创建的空文件,找到Git Bash He

    2023年04月19日
    浏览(38)
  • nacos源码编译

    https://github.com/alibaba/nacos/releases 引入jdk,maven依赖 下载protoc地址:https://github.com/protocolbuffers/protobuf/releases 下载对应版本的windos版压缩包即可 加压,配置环境变量 windows+r输入cmd进入命令行,输入命令,得到安装的protoc的版本号即表示安装成功 protoc --version 进入到consistency模块的

    2024年02月15日
    浏览(43)
  • git介绍+集成到IDEA中+使用gitee

    目录  git介绍 本地工作流程 IDEA集git 添加到暂存区 添加到本地仓库 gitee使用  添加到远程仓库  git是一个开源的 分布式 版本控制 工具,效率高。可以记录 历史代码 , 多人代码共享 知识小点: 集中式版本控制:使用中央存储库来存储和管理代码,例如Subversion(SVN)工具

    2024年02月11日
    浏览(35)
  • GitHub和Gitee的源码下载

    如果本地安装了Git环境的话,可以直接在命令行中使用git clone命令把仓库中的文件全部下载到本地。 通过GitHub下载源码,执行如下命令: 其中后面下载链接可以从项目下图处查看: GitHub链接: : Gitee链接(同样的三步): 之后打开cmd命令行,然后切换到对应的目录。比如下载到D盘

    2023年04月19日
    浏览(45)
  • nacos的介绍和下载安装(详细)

    目录 一、介绍 1.什么是nacos(含有官方文档)? 2.nacos的作用是什么? 3.什么是nacos注册中心? 4.核心功能  二、下载安装 1.什么是nacos(含有官方文档)? 一个更易于构建云原生应用的动态服务发现、服务配置和服务管理平台。 nacos是国产的,是阿里开源的。阿里为 SpringC

    2024年02月09日
    浏览(36)
  • SpringBoot实现文件上传和下载笔记分享(提供Gitee源码)

    前言:这边汇总了一下目前SpringBoot项目当中常见文件上传和下载的功能,一共三种常见的下载方式和一种上传方式,特此做一个笔记分享。 目录 一、pom依赖 二、yml配置文件 三、文件下载

    2024年02月11日
    浏览(43)
  • IDEA中怎么使用git下载项目到本地,通过URL克隆项目(gitee\github)

    == 通过URL拉取项目代码== gitee github也是一样的 返回IDEA 将刚刚复制的URL粘贴进去 选择合适的位置 点击克隆

    2024年02月14日
    浏览(73)
  • git介绍,安装(手把手),命令与使用(包含IDEA操作,github,gitee的万字图文详述)

    目录 1.Git 1.1 概述 1.2、版本控制 1.3 版本控制工具 1.3.1 集中式版本控制工具 1.3.2 分布式版本控制工具 1.4 Git简史 1.5 Git 工作机制 1.6 Git 和代码托管中心 2.Git安装 2.1 下载安装包 2.2 选择安装路径 2.3 Git 选项配置 2.4 再次确定 Git 安装目录名 2.5 选择Git 的默认编辑器 2.6 分支名设置

    2024年02月05日
    浏览(56)
  • IDEA编译Spring源码教程

    大家在学习spring时源码总是绕不开的,今天我分享一下我的spring源码编译过程,详细讲解了常见问题的解决办法。 此过程中要用到的工具及版本: 1.JDK11 2.Spring-framework 5.3.27 3.Gradle7.5.1 4.IDEA 2021.3 文章目录: 1.下载spring源码 2.阅读spring官方编译文档 3.修改gradle相关配置 4 .开始

    2023年04月20日
    浏览(31)
  • zookeeper源码(02)源码编译启动及idea导入

    本文介绍一下zookeeper-3.9.0源码下载、编译及本地启动。 该文件介绍了编译zookeeper需要的环境和命令。 java-1.8.0_102 maven-3.3.9 zookeeper-assembly/target/apache-zookeeper-3.9.0-bin.tar.gz 包目录结构: /bin - 可执行文件及脚本 /conf - 配置文件 /lib - zookeeper包及依赖的包 /docs - 文档 To also build the

    2024年02月08日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包