maven引用公共包_Maven项目怎样引用其他项目/或者jar包-阿里云开发者社区
惯例:
我是温浩然:
现在越来越多的项目都用Maven进行管理jar包,我这里说的是,Maven怎样引用本地Maven项目.
一个项目从SVN上下载下来,先在本地删除(只是在工作环境中删除,不要删除文件),在通过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文件夹下面。
然后一层一层的打开,就会发现所用的jar包。
如果导入一个jar包出错,提示找不到jar包,这个需要手动下载jar包,放到本地的.m2/../..下面。
maven引用公共包_Maven项目怎样引用其他项目/或者jar包-阿里云开发者社区相关推荐
- maven打包忽略注解_maven打包后pom.properties中的注释问题-阿里云开发者社区
使用maven打包后,在META-INF目录下会生成pom.properties文件(当然可以使其不生成).这个文件包含了包的Id信息,此外它最开始有两行注释,看起来是这样的 #Generated b ...
- vue怎么vw布局好用_Vue项目中使用vw实现移动端适配-阿里云开发者社区
我们在vue移动端项目中的适配一般都采用rem,但是rem也不是能兼容所有的终端. 随着viewport单位越来越受到众多浏览器的支持,下面将简单介绍怎么实现vw的兼容问题,用vw代替rem 当我们采 ...
- oc调用python_引用ios-和引用ios相关的内容-阿里云开发者社区
iOS内存管理机制解析之MRC手动引用计数机制 前言: iOS的内存管理机制ARC和MRC是程序员参加面试基本必问的问题,也是考察一个iOS基本功是 否扎实的关键,这样深入理解内存管理机制的重要性就不 ...
- ios调用python_引用ios-和引用ios相关的内容-阿里云开发者社区
iOS内存管理机制解析之MRC手动引用计数机制 前言: iOS的内存管理机制ARC和MRC是程序员参加面试基本必问的问题,也是考察一个iOS基本功是 否扎实的关键,这样深入理解内存管理机制的重要性就不 ...
- python中引入sql的优点_引用sql-和引用sql相关的内容-阿里云开发者社区
bboss持久层改进支持模块sql配置文件引用其它模块sql配置文件中sql语句 bboss持久层改进支持模块sql配置文件引用其它模块sql配置文件中sql语句. 具体使用方法如下: <pro ...
- java sl4j 日志_为Java项目添加slf4j的log日志-阿里云开发者社区
我们今天要给之前编码的一个maven的web项目提供slf4j的日志,这样所有的日志信息可以显示到项目的某个目录的log文件中. 项目的样子如下图: 首先配置pom,我也不知道下面的内容是否必要 or ...
- qiankun 传统项目配置_飞猪微前端实践:统一运营工作台的解决方案-阿里云开发者社区...
作者:侑夕 飞猪一体化运营工作台一期工作经过 3 个月的开发终于内部开始使用,期间我们面向运营场景,基于微前端与 SDK 化的一体化集成方案,完成 4 大场景 10 余个平台的接入和配置打通,并对数百 ...
- python标准库有pickle_Python标准库05 存储对象 (pickle包,cPickle包)-阿里云开发者社区...
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在之前对Python对象的介绍中 (面向对象的基本概念,面向对象的进一步拓展),我 ...
- GitHub 版本控制 项目托管 04 创建GitHub远程仓库-阿里云开发者社区
(本博客GitHub分支下所有相关资料的统一下载链接:http://pan.baidu.com/s/1bo5RrtX) (PS:任何问题欢迎在下方评论区留言,12小时内回复~) 上接<GitHu ...
最新文章
- mysql求每个订单的平均价_MySQL – 选择所有客户和每个客户的总订单和总价值
- “计算机艺术之父”、现代计算机技术先驱查理斯·苏黎去世,享年99岁!
- 页面 table 可编辑的实现
- python目录大纲
- ubuntu16安装anaconda显示没有文件或那个目录
- Rafy 框架 - 幽灵插件(假删除)
- svn服务端及客户端搭建和使用(三)
- 查看Oracle的redo日志切换频率
- LitePal数据存储
- 百度地图模拟签到考勤程序
- Winform自动升级系统的设计与实现(源码)
- Android如何设置APP开机启动
- python操作Jinkins
- 一文讲透计算机网络的数据链路层
- 微信公众测试号推送天气(最近超火的小玩意)给女友一个满满的爱
- 3D打印机将用于太空食物 未来或可打印披萨
- python学生成绩管理系统实验报告心得_学生成绩管理系统心得体会
- 复习专栏之---设计模式(java)
- [转]将Android变成一个网络摄像机:spydroid-ipcamera;能实时传输,几乎没有延迟...
- VM虚拟机中如何设置ip地址
热门文章
- 如何解决SVN Commit failed (details follow): Access denied
- http超文本传输协议的http头部分析
- C# Dev控件中的 GridControl 双击行事件
- 【精解】Exchange Server 2007群集连续复制
- vue elementUI表单输入时触发事件@input
- pip install mysqlclient报错: error: command ‘gcc‘ failed with exit status 1 OSError: mysql_config no
- 【PyQT5编程】Pycharm结合QtDesigner使用示例:创建登录窗体
- docker容器间数据共享
- JVM调优:一个对象从出生到消亡过程
- Python爬虫开发:fake_useragent库伪造User-Agent