关于log-generator使用的本地化方案
来源:3-13 对接项目数据到日志服务器

夜愿小夜
2022-01-05
老师提供的log-generator只是功能实现,相关的依赖,比如httpclient和fastjson都未直接依赖到jar,所以哪怕是安装后也还是会报错的;同时,虽然本地安装了,但上传到服务器,也还是要安装的,因为服务器的maven也没有log-generator包。
现解决如下:
第一步:把log-generator-1.0.jar放到log-service目录下,比如:
log-service/resources/lib/log-generator-1.0.jar
第二步:maven依赖本地库配置,在log-service项目的pom.xml中
<dependency>
<groupId>com.imooc.bigdata</groupId>
<artifactId>log-generator</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/log-generator-1.0.jar</systemPath>
</dependency>
<!--http客户端-->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.74</version>
</dependency>
第三步:添加一个插件,在log-service项目的pom.xml中
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--是否包含本地jar-->
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
对项目的Maven重新导入一下,即可!
写回答
1回答
-
你这个解决方案可以。
但是些许麻烦了,我提供的那个jar包,课程里有讲解到,需要install到本地仓库先,不然pom依赖中是找不到的
012022-01-12
相似问题