本文记录了在Wdinwos环境下通过 IntelliJ编绎Nacos1.1.4源码。
Nacos在git上的下载地址:https://github.com/alibaba/nacos
从git上下载Nacos源码后,Intellij打开nacos目录,如图:

Nacos学习(三):Windows环境下IntelliJ编绎Nacos1.1.4源码

一、编绎、打包

要顺利编绎,需要如下设置:
1、打开File->Project Structure,确认Project SDK是Java1.8,如图:

Nacos学习(三):Windows环境下IntelliJ编绎Nacos1.1.4源码

2、由于windows与linux文件分隔符不同,需要调整源码。涉及到的主要是distribution模块下的几个xml配置文件。
可以通过查找方式修改,方法如下:
Edite->Find->Find in Path,查询"outputDirectory",将文件分隔符改为${file.separator}

如图:

Nacos学习(三):Windows环境下IntelliJ编绎Nacos1.1.4源码

例如:

        <file>
            <!--打好的jar包名称和放置目录-->
            <source>../address/target/nacos-address.jar</source>
            <outputDirectory>/target/</outputDirectory>
        </file>
改为:
        <file>
            <!--打好的jar包名称和放置目录-->
            <source>../address/target/nacos-address.jar</source>
            <outputDirectory>${file.separator}target${file.separator}</outputDirectory>
        </file>

 

上述操作后,找开Maven窗口,右键执行Alibaba NACOS1.1.4(root)下Lifecycle的install;

Nacos学习(三):Windows环境下IntelliJ编绎Nacos1.1.4源码
执行后会发现distribution下没有生成target目录;
需要配置Maven的install命令执行:
打开 Run->Run..->Maven->nacos-all[install],在Command line输入:
-Prelease-nacos clean install -U -f pom.xml
如图:

Nacos学习(三):Windows环境下IntelliJ编绎Nacos1.1.4源码

重新编绎,即OK.
distribution模块下target目录即是最后的安装包输出。

二、直接在IntelliJ中启动或调试:

启动类在console模块com.alibaba.nacos.Nacos
以standalone模式启动时,VM options加参数:-Dnacos.standalone=true

Nacos学习(三):Windows环境下IntelliJ编绎Nacos1.1.4源码

 

 

相关文章:

  • 2021-05-30
  • 2021-10-10
  • 2021-10-17
  • 2021-05-07
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2022-01-09
猜你喜欢
  • 2021-10-07
  • 2021-07-30
  • 2022-02-02
  • 2021-12-28
  • 2021-04-17
  • 2021-05-28
  • 2021-11-17
相关资源
相似解决方案