maven引用公共包_Maven项目怎样引用其他项目/或者jar包-阿里云开发者社区
慣例:
我是溫浩然:
現(xiàn)在越來越多的項目都用Maven進行管理jar包,我這里說的是,Maven怎樣引用本地Maven項目.
一個項目從SVN上下載下來,先在本地刪除(只是在工作環(huán)境中刪除,不要刪除文件),在通過eclipse導入Maven項目,然后,右鍵項目,選擇Maven,選擇Update Project.
一個項目的JAR包就從Maven服務器上下載到本地了。
我對Maven的理解。
Maven就是對jar包進行管理,也可以說是對項目進行管理。所有的Maven項目,都用一個pom.xml文件,
全部代碼如下。
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.tujia
file-server
0.0.1-SNAPSHOT
war
file-server
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.7
1.7
UTF-8
junit
junit
4.11
ch.qos.logback
logback-classic
RELEASE
org.quartz-scheduler
quartz-jobs
2.2.1
org.springframework
spring-context
3.2.8.RELEASE
org.springframework
spring-context-support
3.2.8.RELEASE
com.google.code.gson
gson
2.2.4
jstl
jstl
1.2
javax.servlet
jsp-api
2.1
javax.servlet
javax.servlet-api
3.1.0
provided
org.logback-extensions
logback-ext-spring
0.1.1
ch.qos.logback
logback-classic
ch.qos.logback
logback-classic
1.1.2
org.codehaus.jackson
jackson-core-asl
1.9.13
org.codehaus.jackson
jackson-mapper-asl
1.9.13
org.apache.tiles
tiles-core
2.2.2
org.slf4j
jcl-over-slf4j
org.apache.tiles
tiles-api
2.2.2
org.apache.tiles
tiles-jsp
2.2.2
com.tujia
tu-search-client
0.0.1-SNAPSHOT
com.tujia
tu-login
0.0.1-SNAPSHOT
com.aliyun.oss
aliyun-sdk-oss
2.0.2
我認為pom.xml文件分為這幾部分,
1、頭部,所有的配置文件都有這個。
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.02、當前的項目信息。比如,版本,名稱,打包格式,等等。com.tujia
file-server
0.0.1-SNAPSHOT
war3、當前項目在Maven中的信息。
file-server
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.7
1.7
4、剩下的就是第四部分了,引用的其他jar包。
這是在一個項目中的Maven。
如果你的一個Maven項目想要引用本地的其他項目,需要把被引用的項目中,pom.xml文件的第二部分,放到引用項目的pom中。
格式如下。
這三個都是被引用項目的第二部分。 com.tujia
這三個都是被引用項目的第二部分。 tu-login這三個都是被引用項目的第二部分。 0.0.1-SNAPSHOT
如果你的項目中,需要引用某一個jar包,也是跟剛才一樣寫。可以用好壓等壓縮軟件打開jar包,有些jar包會有pom.xml信息。等更新項目時,jar包會下載到你的電腦上。
這是我本地jar包下載后保存的路徑。
C:\Users\whr-pc\.m2\repository,,一般都是放到.m2文件夾下面。
然后一層一層的打開,就會發(fā)現(xiàn)所用的jar包。
如果導入一個jar包出錯,提示找不到j(luò)ar包,這個需要手動下載jar包,放到本地的.m2/../..下面。
總結(jié)
以上是生活随笔為你收集整理的maven引用公共包_Maven项目怎样引用其他项目/或者jar包-阿里云开发者社区的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中两个数做减法_四年级数学下册 | 第1
- 下一篇: 语言古诗默写_小学生背诵默写古诗文是否合