惯例:

我是温浩然:

现在越来越多的项目都用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包-阿里云开发者社区相关推荐

  1. maven打包忽略注解_maven打包后pom.properties中的注释问题-阿里云开发者社区

    使用maven打包后,在META-INF目录下会生成pom.properties文件(当然可以使其不生成).这个文件包含了包的Id信息,此外它最开始有两行注释,看起来是这样的 #Generated b ...

  2. vue怎么vw布局好用_Vue项目中使用vw实现移动端适配-阿里云开发者社区

    我们在vue移动端项目中的适配一般都采用rem,但是rem也不是能兼容所有的终端. 随着viewport单位越来越受到众多浏览器的支持,下面将简单介绍怎么实现vw的兼容问题,用vw代替rem 当我们采 ...

  3. oc调用python_引用ios-和引用ios相关的内容-阿里云开发者社区

    iOS内存管理机制解析之MRC手动引用计数机制 前言: iOS的内存管理机制ARC和MRC是程序员参加面试基本必问的问题,也是考察一个iOS基本功是 否扎实的关键,这样深入理解内存管理机制的重要性就不 ...

  4. ios调用python_引用ios-和引用ios相关的内容-阿里云开发者社区

    iOS内存管理机制解析之MRC手动引用计数机制 前言: iOS的内存管理机制ARC和MRC是程序员参加面试基本必问的问题,也是考察一个iOS基本功是 否扎实的关键,这样深入理解内存管理机制的重要性就不 ...

  5. python中引入sql的优点_引用sql-和引用sql相关的内容-阿里云开发者社区

    bboss持久层改进支持模块sql配置文件引用其它模块sql配置文件中sql语句 bboss持久层改进支持模块sql配置文件引用其它模块sql配置文件中sql语句. 具体使用方法如下: <pro ...

  6. java sl4j 日志_为Java项目添加slf4j的log日志-阿里云开发者社区

    我们今天要给之前编码的一个maven的web项目提供slf4j的日志,这样所有的日志信息可以显示到项目的某个目录的log文件中. 项目的样子如下图: 首先配置pom,我也不知道下面的内容是否必要 or ...

  7. qiankun 传统项目配置_飞猪微前端实践:统一运营工作台的解决方案-阿里云开发者社区...

    作者:侑夕 飞猪一体化运营工作台一期工作经过 3 个月的开发终于内部开始使用,期间我们面向运营场景,基于微前端与 SDK 化的一体化集成方案,完成 4 大场景 10 余个平台的接入和配置打通,并对数百 ...

  8. python标准库有pickle_Python标准库05 存储对象 (pickle包,cPickle包)-阿里云开发者社区...

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在之前对Python对象的介绍中 (面向对象的基本概念,面向对象的进一步拓展),我 ...

  9. GitHub 版本控制 项目托管 04 创建GitHub远程仓库-阿里云开发者社区

    (本博客GitHub分支下所有相关资料的统一下载链接:http://pan.baidu.com/s/1bo5RrtX) (PS:任何问题欢迎在下方评论区留言,12小时内回复~) 上接<GitHu ...

最新文章

  1. mysql求每个订单的平均价_MySQL – 选择所有客户和每个客户的总订单和总价值
  2. “计算机艺术之父”、现代计算机技术先驱查理斯·苏黎去世,享年99岁!
  3. 页面 table 可编辑的实现
  4. python目录大纲
  5. ubuntu16安装anaconda显示没有文件或那个目录
  6. Rafy 框架 - 幽灵插件(假删除)
  7. svn服务端及客户端搭建和使用(三)
  8. 查看Oracle的redo日志切换频率
  9. LitePal数据存储
  10. 百度地图模拟签到考勤程序
  11. Winform自动升级系统的设计与实现(源码)
  12. Android如何设置APP开机启动
  13. python操作Jinkins
  14. 一文讲透计算机网络的数据链路层
  15. 微信公众测试号推送天气(最近超火的小玩意)给女友一个满满的爱
  16. 3D打印机将用于太空食物 未来或可打印披萨
  17. python学生成绩管理系统实验报告心得_学生成绩管理系统心得体会
  18. 复习专栏之---设计模式(java)
  19. [转]将Android变成一个网络摄像机:spydroid-ipcamera;能实时传输,几乎没有延迟...
  20. VM虚拟机中如何设置ip地址

热门文章

  1. 如何解决SVN Commit failed (details follow): Access denied
  2. http超文本传输协议的http头部分析
  3. C# Dev控件中的 GridControl 双击行事件
  4. 【精解】Exchange Server 2007群集连续复制
  5. vue elementUI表单输入时触发事件@input
  6. pip install mysqlclient报错: error: command ‘gcc‘ failed with exit status 1 OSError: mysql_config no
  7. 【PyQT5编程】Pycharm结合QtDesigner使用示例:创建登录窗体
  8. docker容器间数据共享
  9. JVM调优:一个对象从出生到消亡过程
  10. Python爬虫开发:fake_useragent库伪造User-Agent