引入外部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>
通過(guò)以上方式引入jar包,一開(kāi)始是沒(méi)有問(wèn)題的,后來(lái)改了項(xiàng)目結(jié)構(gòu)玷坠,打包就報(bào)下面的錯(cuò)誤:
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}
以前看到關(guān)于maven
有一本很厚的書(shū),當(dāng)時(shí)還覺(jué)得有必要嗎劲藐?現(xiàn)在接觸的越來(lái)越多八堡,引入,打包聘芜,編譯兄渺,發(fā)包,上傳私服汰现,debugger等等挂谍,用好maven真的很重要,今天又被一個(gè)大佬叼了一頓瞎饲,搞得我面紅耳赤口叙,因?yàn)楣镜囊粋€(gè)發(fā)布平臺(tái)是自己搭的(確實(shí)很厲害),自己又不想問(wèn)別人嗅战,結(jié)果在哪里看日志都不知道庐扫,就被叼了,也算是一個(gè)教訓(xùn)吧。不會(huì)就問(wèn)形庭,起碼現(xiàn)在知道了以后就會(huì)少走一些彎路铅辞。希望這些被叼之類的事情都早點(diǎn)發(fā)生,早點(diǎn)收到教訓(xùn)萨醒。學(xué)無(wú)止境斟珊,要會(huì)的越來(lái)越多,需要知道的越來(lái)越多富纸,不想做一個(gè)碼磚人囤踩,為自己加油。