当前位置: 首页 > news >正文

pom.xml标签以及maven在Idea使用

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1.pom标签

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

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

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

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

示例如下

<distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <url>http://localhost:8181/repository/maven-releases/</url>
        </repository>

        <snapshotRepository>
            <id>nexus-snapshot</id>
            <url>http://localhost:8181/repository/maven-snapshots/</url>
        </snapshotRepository>
</distributionManagement>

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

<servers>  
    <server>
      <id>nexus-snapshot</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
    
    <server>
      <id>nexus-releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
</servers>

 

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

相关文章:

  • Android 样式和主题(style theme)
  • Linux作业7
  • 判断终端是ios还是安卓的一些妙用(附加微信分享图标修改)
  • 4: Accessing Environment Variables(Working with programs)
  • flat network 原理与配置 - 每天5分钟玩转 OpenStack(86)
  • 4 张 GIF 图帮助你理解二叉查找树
  • linux目录结构详细介绍
  • Android EditText光标位置(定位到最后)
  • 深刻理解Python中的元类(metaclass)
  • c++中类对象的内存对齐
  • Significance Testing
  • 延迟脚本的方式
  • shell中变量的查看和删除
  • 算法分析-分治 归并排序,递归插入排序,二分查找
  • mysql搭建及数据迁移教程
  • [deviceone开发]-do_Webview的基本示例
  • android 一些 utils
  • Android框架之Volley
  • Angular4 模板式表单用法以及验证
  • github从入门到放弃(1)
  • Iterator 和 for...of 循环
  • Java的Interrupt与线程中断
  • leetcode46 Permutation 排列组合
  • NSTimer学习笔记
  • Python实现BT种子转化为磁力链接【实战】
  • XForms - 更强大的Form
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 分类模型——Logistics Regression
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 运行时添加log4j2的appender
  • 在weex里面使用chart图表
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • "无招胜有招"nbsp;史上最全的互…
  • #QT(串口助手-界面)
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (pojstep1.1.2)2654(直叙式模拟)
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (一)认识微服务
  • (转)3D模板阴影原理
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net经典笔试题
  • .NET命名规范和开发约定
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • [14]内置对象
  • [52PJ] Java面向对象笔记(转自52 1510988116)
  • [AIGC] MySQL存储引擎详解
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • [C++提高编程](三):STL初识
  • [Docker]五.Docker中Dockerfile详解