引入外部jar包的方式
在
resource
目录下新建lib
文件夹,将引入的jar
包放入lib
文件夹-
在pom文件中引入
<dependency> <groupId>com.aliyuns.dybaseapi</groupId> <artifactId>model.v20170525</artifactId> <version>1.0.0</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/lib/aliyun-java-sdk-dybaseapi-1.0.0.jar</systemPath> </dependency>
通过以上方式引入jar包,一开始是没有问题的,后来改了项目结构,打包就报下面的错误:
Some problems were encountered while building the effective model for com.bnq.privacy:ax-common:jar:1.0-SNAPSHOT
'dependencies.dependency.systemPath' for com.aliyuns.dybaseapi:model.v20170525:jar should not point at files within the project directory, ${project.basedir}/src/main/resources/lib/aliyun-java-sdk-dybaseapi-1.0.0.jar will be unresolvable by dependent projects @ line 74, column 25
解决方法:
将 ${project.basedir}
改为${pom.basedir}
以前看到关于maven
有一本很厚的书,当时还觉得有必要吗?现在接触的越来越多,引入,打包,编译,发包,上传私服,debugger等等,用好maven真的很重要,今天又被一个大佬叼了一顿,搞得我面红耳赤,因为公司的一个发布平台是自己搭的(确实很厉害),自己又不想问别人,结果在哪里看日志都不知道,就被叼了,也算是一个教训吧。不会就问,起码现在知道了以后就会少走一些弯路。希望这些被叼之类的事情都早点发生,早点收到教训。学无止境,要会的越来越多,需要知道的越来越多,不想做一个码砖人,为自己加油。