开发工具 -- Maven
yinni11
这个作者很懒,什么都没留下…
展开
-
Maven 基础教程
这篇Maven基础教程比较全,收藏起来,以备后续查阅链接:https://www.jianshu.com/p/45fca897070d原文排版更好,为了更好的阅读体验,可以跳转到原文阅读简介概述Maven 是一个项目管理和整合工具Maven 为开发者提供了一套完整的构建生命周期框架Maven 简化了工程的构建过程,并对其标准化,它无缝衔接了编译、发布、文档生成、团队合作和其他任务环境配置系统要求J...转载 2018-05-31 23:16:26 · 361 阅读 · 0 评论 -
maven学习系列8----将resources目录下的文件打包到jar包外
maven默认情况下会把src/main/resources下的文件和class文件一起打到jar包内部,但是有很多场景下都需要把resources下的文件打包到jar包外面,这样修改resources目录下的文件就不需要重新打jar假设目录结构如下,resources目录下有三个文件默认打好的jar包如下,即resources下的文件打到了jar包里面如果想resources...转载 2019-03-22 18:08:54 · 7841 阅读 · 0 评论 -
maven --- 内置属性
共有6类maven内置属性:内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version}表示项目版本; ${project.basedir}同${basedir}; ${project.baseUri}表示项目文件地址; ${maven.build.timestamp}表示项目构件开始时间; ${mave...转载 2019-03-22 09:43:11 · 141 阅读 · 0 评论 -
maven ----maven项目引用自己打的包
问题描述: 有一个java maven web项目,需要引入一个第三方包gdal.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\src\main\webapp\WEB-INF\lib的目录下,然后通过config build path将该gdal.jar包引入到项目工程中。对于传统java web项目,这么做当然没...转载 2019-03-22 09:42:39 · 810 阅读 · 0 评论 -
maven工程中读取resource目录下配置文件
在maven工程中,我们会将配置文件放到src/main/resources下面,例如我们需要确认resource 下的文件编译之后存放的位置。它编译的路径直接位于classes下面,这个路径其实就是classPath的路径,所以,在resources 根目录下的配置文件其实就是 classPath的路径。public static void main(String[] ...转载 2019-03-21 14:38:30 · 656 阅读 · 0 评论 -
Maven学习(四) - 插件maven-resources-plugin
Resources插件负责处理项目资源文件并拷贝到输出目录。Maven将main resources和test resources分开,一般main resources关联main source code,而test resources关联test source code。Resources插件目标有三个:resources:resources,拷贝main resources到main ...转载 2019-02-28 21:31:40 · 1270 阅读 · 0 评论 -
理解maven命令package、install、deploy的联系与区别
我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期。mvn clean packagemvn clean install mvn ...转载 2019-02-13 18:23:38 · 254 阅读 · 0 评论 -
用Nexus搭建Maven远程仓库[私服]
首先介绍一下背景,公司访问外网有限制,项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上 环境是:nexus-2.1.1、maven-3.0.4、jdk-1.6.0_32 一、用admin用户登陆nexus nexus的下载和安装都很简单,网上也有很多介绍,本文就不重复了。主要介绍一下...转载 2018-09-21 10:31:04 · 2394 阅读 · 0 评论 -
Nexus中的问题积累
1.今天在Nexus库中,配置一个内网的Maven库到自己项目组的搭建的Mevan私服后(采用代理模式)。一直没法正确获取内网其他仓库中的信息。 Browse Remote中一直无线线程远程的仓库的信息。 经过咨询找的的原因如下: 因为私服在内网,配置了私服的上网代理。配置的地方就在Nexus的左边(记得admin登录) Administration --->Serv...原创 2018-09-20 18:33:10 · 352 阅读 · 0 评论 -
Nexus私服使Maven更加强大
前边简单介绍了Maven,而Maven默认提供的中央仓库是在远程网络服务Appache提供的,这对于我们开发时不合理的。如果我们没网了或者什么情况,我们怎么办?也就是说我们队中央仓库的依赖性太大。而Nexus私服则可以解决我们这个问题。先看下这张图应该大家就非才明白了: 这样就相当于在我们本地的局域网搭建了一个类似中央仓库的服务器,我们开始将中央仓库的一些资料下载到私服务...转载 2018-09-20 18:20:58 · 127 阅读 · 0 评论 -
Maven命令行窗口指定settings.xml
maven命令行窗口指定特定settings.xml在命令行界面指定settings.xml,命令如下: mvn install --settings c:\user\settings.xml 1例如: mvn clean package --settings F:\Maven\settings.xml -Dmaven.test.skip=true 参考资料http://st...转载 2018-09-26 10:26:46 · 4374 阅读 · 0 评论 -
maven远程仓库配置之一些配置属性的理解
在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需要的构件存在于另外一个远程仓库中,如:JBoss,Maven仓库。这时,可以在POM中配置该仓库,见代码请单:<project> ... <repositories> <repository> <id>jboss</id> ...转载 2018-09-06 16:00:31 · 586 阅读 · 0 评论 -
推荐几个好用的maven仓库镜像站
以下4个镜像站于2016年11月1日测试正常。1、阿里云的镜像站(首推,新站,速度暴快)顺便给阿里云栖开发者社区做个广告,点这里来云栖社区看看吧。<mirror> <id>nexus-aliyun</id> <name>Nexus aliyun</name> <url>http://maven...转载 2018-08-24 11:47:41 · 839 阅读 · 0 评论 -
maven仓库中心mirrors配置多个下载中心
在日常生活中,我们使用maven下载需要的jar包,但是很多的时候由于中央仓库没有,所以我们没有办法下载到需要的jar包,手动去下载上,然后放入到lib下,然后build path有的时候会感到很不舒服,不是很是不实用。所以此处可以在maven的设置中心添加多个下载仓库,当中央仓库没有的话,继续到下一个仓库去下载。这样丰富了中央仓库的下载地址。本人使用的本地的maven(版本为3.1.1)。具...转载 2018-08-03 10:29:44 · 4080 阅读 · 0 评论 -
maven仓库中心mirrors配置多个下载中心
在日常生活中,我们使用maven下载需要的jar包,但是很多的时候由于中央仓库没有,所以我们没有办法下载到需要的jar包,手动去下载上,然后放入到lib下,然后build path有的时候会感到很不舒服,不是很是不实用。所以此处可以在maven的设置中心添加多个下载仓库,当中央仓库没有的话,继续到下一个仓库去下载。这样丰富了中央仓库的下载地址。本人使用的本地的maven(版本为3.1.1)。具...转载 2018-08-14 14:51:59 · 380 阅读 · 0 评论 -
maven学习系列7----将依赖依赖文件打包到jar中
在发布项目的时候有可能会有这样的要求,一个jar包中即包含自研的代码,也包含依赖的库(例如log4j的jar包之后的),maven打包的时候有两种方法可以实现这种要求。使用maven-assembly-plugin插件pom.xml配置如下<build> <plugins> <plugin> <artifactId&g...转载 2019-03-22 18:40:06 · 4873 阅读 · 0 评论