博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pom.xml标签以及maven在Idea使用
阅读量:6510 次
发布时间:2019-06-24

本文共 1180 字,大约阅读时间需要 3 分钟。

hot3.png

1.pom标签

1)<packaging>:构建类型,有pom,jar,war等,默认是jar

2)<dependency><scope>:依赖范围,取值如下

  • compile:编译时,默认值,跟随项目一期发布。
  • provided:类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 
  •  test:只在测试时使用,用于编译和运行测试代码。不会随项目发布。

3)<distributionManagement>:项目信息发布,mvn deploy方法

示例如下

nexus-releases
http://localhost:8181/repository/maven-releases/
nexus-snapshot
http://localhost:8181/repository/maven-snapshots/

其中id:nexus-releases和nexus-snapshot对应maven中settings.xml标签server配置

nexus-snapshot
admin
admin123
nexus-releases
admin
admin123

 

2.maven在IDEA中使用

IDEA的主界面右边找到Maven Projects标签

102545_1Y65_2526015.png

102725_tCdq_2526015.png:重新导入工程依赖。

102829_igyx_2526015.png:编译时跳过test模块,一般都是选上。

102950_j8Rc_2526015.png:显示构件的依赖树。

clean=>会清除工程包。

install=>打包,并在保存到本地仓库中。

默认情况下,打包位置会在对应module位置下target中

104126_iG5n_2526015.png

 

deploy=>部署到远程库

将demo-web中pom.xml文件version改为:1.0.0-SNAPSHOT,双击执行deploy。在私库中看到demo-web,如图所示

104812_XQRX_2526015.png

转载于:https://my.oschina.net/u/2526015/blog/745640

你可能感兴趣的文章
机器学习温和指南
查看>>
解决Geoserver请求跨域的几种思路,第二种思路用过
查看>>
最短路-Bellman-Ford算法
查看>>
Object 类有哪些方法
查看>>
oracle 将一个表复制到另外一个表里 .
查看>>
libcurl以get方式请求服务器端文件
查看>>
复杂的数据类型3 - C++快速入门09
查看>>
OpenJudge 2786 Pell数列
查看>>
mysql 游标循环,嵌套游标循环
查看>>
css之自动换行
查看>>
swoft| 源码解读系列一: 好难! swoft demo 都跑不起来怎么破? docker 了解一下呗~
查看>>
win7 蛋疼的时间格式转化
查看>>
C++中二维数组的动态创建与处理
查看>>
SPOJ 10628 COT - Count on a tree(在树上建立主席树)(LCA)
查看>>
general error c1010070: Failed to load and parse the manifest
查看>>
SpringInAction--Bean参数的自动注入
查看>>
取某个数字的各个位数字
查看>>
素数筛
查看>>
centos /linux 修改目录或文件权限
查看>>
leetcode--
查看>>