如何添加maven依赖的jar包

如何添加maven依赖的jar包,第1张

方便添加项目依赖的jar包,比如,你需要使用spring-mvc,那么,你必须引入spring-mvc及其相关的所有jar包到项目中,有时不同版本对依赖的jar包的版本是不同的,所以需要查看jar包的说明去引入对应版本号的jar文件。这看起来似乎太痛苦了。而maven在你引入使用的jar包时,便会为你引入它所依赖的所有jar包,连版本库都不用你考虑了。
方便控制jar包的版本,及各个jar包的依赖。比如,你使用spring框架时,开发过程中,可能发现各个版本的不同,而需要修改版本时,拷贝jar包到lib下的方法费时费力,而在maven的pom文件中直接修改版本号 ,maven便会帮你修改项目引用的jar包依赖。

新建一个maven模块项目,专门使用这个项目来解决依赖第三方jar包的问题(前提:需要把依赖的第三方jar包install到本地仓库)
例如:
(1)新建 xxx-3rd模块,用于配置所要依赖的第三方jar包,配置依赖的方式跟处理单个项目依赖方式一样,参考方法1。
(2)在其他需要依赖第三方jar包的模块中引入对xxx-3rd模块的依赖,这样根据maven传递依赖的特性,就可以很好地解决在多个模块中同时依赖第三方jar包的问题。

<dependency>
<groupId>comhopecloud</groupId> <!--自定义-->
<artifactId>cloud</artifactId> <!--自定义-->
<version>10</version> <!--自定义-->
<scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
<systemPath>${basedir}/lib/cloudjar</systemPath> <!--项目根目录下的lib文件夹下-->
</dependency>

我使用的 springframework android 项目为例
打开 buildgradle
同一水平,然后添加以下应用插件: 'android'
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile group: 'orgspringframeworkandroid', name: 'spring-android-rest-template', version: '101RELEASE'
}
你还可以使用 maven 工件的这种表示法
compile 'orgspringframeworkandroid:spring-android-rest-template:101RELEASE'
您的 IDE 显示应 jar 和下 ' 外部库 ',如果它没有显示其依赖项尝试重新启动的 IDE (这发生在我身上很多)
这里是您所提供的示例工程
buildscript {
repositories {
maven {
url 'repo1mavenorg/maven2';
}
}
dependencies {
classpath 'comandroidtoolsbuild:gradle:04'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile files('libs/android-support-v4jar')
compile group:'comsquareuppicasso', name:'picasso', version:'101'
}
android {
compileSdkVersion 17
buildToolsVersion "1700"
defaultConfig {
minSdkVersion 14
targetSdkVersion 17
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13406715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存