kafka-eagle2.0.4编译以及填坑

编译,下载源码

git clone https://github.com/smartloli/kafka-eagle.git

用ide打开源码项目,配置好maven

project的pom文件添加maven编译插件

    <build>

        <plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.1</version>
                <!-- 所有的编译都依照JDK1.8 -->
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>

            <!-- 该插件用于将Scala代码编译成class文件 -->
            <plugin>
                <groupId>net.alchim31.maven</groupId>
                <artifactId>scala-maven-plugin</artifactId>
                <version>3.4.6</version>
                <executions>
                    <execution>
                        <!-- 声明绑定到maven的compile阶段 -->
                        <goals>
                            <goal>compile</goal>
                            <goal>testCompile</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

加载完后就可以编译了,运行build.sh即可

如下是编译成功的日志输出

我们要的安装包就在C:\Users\Administrator\Desktop\kafka-eagle\kafka-eagle-web\target\kafka-eagle-web-2.0.4-bin.tar.gz

[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ kafka-eagle-web ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-war-plugin:2.2:war (default-war) @ kafka-eagle-web ---
[INFO] Packaging webapp
[INFO] Assembling webapp [kafka-eagle-web] in [C:\Users\Administrator\Desktop\kafka-eagle\kafka-eagle-web\target\kafka-eagle-web-2.0.4]
[INFO] Processing war project
[INFO] Copying webapp resources [C:\Users\Administrator\Desktop\kafka-eagle\kafka-eagle-web\src\main\webapp]
[INFO] Webapp assembled in [5025 msecs]
[INFO] Building war: C:\Users\Administrator\Desktop\kafka-eagle\kafka-eagle-web\target\ke.war
[INFO] WEB-INF\web.xml already added, skipping
[INFO]
[INFO] --- maven-assembly-plugin:2.2-beta-5:single (make-assembly) @ kafka-eagle-web ---
[INFO] Reading assembly descriptor: src/main/resources/assembly.xml
[INFO] Building tar : C:\Users\Administrator\Desktop\kafka-eagle\kafka-eagle-web\target\kafka-eagle-web-2.0.4-bin.tar.gz
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for ke 2.0.4:
[INFO]
[INFO] ke ................................................. SUCCESS [  1.669 s]
[INFO] kafka-eagle-common ................................. SUCCESS [ 29.619 s]
[INFO] kafka-eagle-api .................................... SUCCESS [  9.186 s]
[INFO] kafka-eagle-core ................................... SUCCESS [ 11.017 s]
[INFO] kafka-eagle-plugin ................................. SUCCESS [  5.668 s]
[INFO] ke ................................................. SUCCESS [ 26.310 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  01:23 min
[INFO] Finished at: 2021-02-27T15:43:23+08:00
[INFO] ------------------------------------------------------------------------
[0x7FF8D27AD3F0] ANOMALY: meaningless REX prefix used

在windows平台编译的时候,会导致“/bin/bash^M: 坏的解释器的问题

原因是在win下编辑的时候,换行结尾是\n\r , 而在linux下 是\n

将有问题的.sh脚本做如下处理

sed -i 's/\r$//' 要处理的脚本

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值