Maven classifier 元素妙用】的更多相关文章

首先来看这么一个依赖 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </dependency> 看似没问题吧?你觉得能下得下来吗?答案是否定的,下不下来. 来看看Maven的文件索引目录: Index of /maven2/net/sf/json-l…
首先来看这么一个依赖 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </dependency> 看似没问题吧?你觉得能下得下来吗?答案是否定的,下不下来. 来看看Maven的文件索引目录: Index of /maven2/net/sf/json-l…
为了减少重复代码的编写,我们需要创建POM的父子结构,然后在POM中申明一些配置供子POM继承,以实现"一处申明,多处使用的"目的.以之前的模块中的结构为基础,在account-aggregator下创建一个account-parent的子目录,然后在该子目录下创建除account-aggregator模块之外的模块的父模块.为此在该子目录下创建一个pom.xml文件如下: <?xml version="1.0" encoding="UTF-8&qu…
1.compile 缺省值,所属依赖在所有的classpath中可用,同时它们也会被打包(随着项目一起发布). 2.provided 只有当JDK或者某个容器已提供该依赖之后才使用.如servlet.jar. 例如,你开发了一个web应用,你可能在编译classpath中需要可用的Servlet API来编译一个servlet,但是你不会想要在打包好的WAR中包含这个Servlet API:这个Servlet API JAR由你的应用服务器或者servlet容器提供. 该范围的依赖在编译clas…
我们知道,css伪元素包括after,before,first-letter等,通过合理的利用伪元素,我们可以让我们的结构更简洁. 通常写法如p::after{content:' '},其中content内容可以是字符也可以是图片,例如p:before{content:'尾部'},p:after { content:url(img.jpg); } ,我们最常用的可能是用来清除浮动或添加一些简单的元素(如div首尾内容等). 今天来总结一下其他的几种用法: 以下代码全部针对谷歌浏览器,如需针对其他…
浏览器读取服务器内容时,通过URL(包含:协议+域名+绝对路径)如:https://www.baidu.com/index.html浏览器从本地读取内容时,会用file协议.如:file:///E:/website/index.html <a>标签中的href属性,可以通过URL或相对路径来链接到其他页面.最好自己网站的页面用相对路径,外部网站用URL.用href也可以指定到页面中的某个位置,只需要在改位置元素加上id属性,使用#就可以做到.如:<a href="home.ht…
classifier元素用来帮助定义构件输出的一些附属构件.附属构件与主构件对应,比如主构件是 kimi-app-2.0.0.jar 该项目可能还会通过使用一些插件生成 如 kimi-app-2.0.0-javadoc.jar . kimi-app-2.0.0-sources.jar 这样两个附属构件.这时候,javadoc,sources就是这两个附属构件的classifier,这样附属构件也就拥有了自己唯一的坐标. Note: 不能直接定义项目的 classifer,因为附属构件不是项目直接…
pom.xml与settings.xml pom.xml与setting.xml,可以说是Maven中最重要的两个配置文件,决定了Maven的核心功能,虽然之前的文章零零碎碎有提到过pom.xml和settings.xml里面的内容,但都是大略带过,学习与研究地并不细致,本文的目的就是详细研究下这两个Maven重要的配置文件,从这两个配置文件可以牵出非常多的Maven话题. Maven坐标 首先谈一下为什么要使用Maven坐标. Maven世界拥有数量非常巨大的构件,也就是平时使用的一些jar.…
setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件:而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件. 基础配置 一个典型的pom.xml文件配置如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org…
此文非原创,摘自:https://www.baidu.com/link?url=GlGgW21nijIiULDZj0RfPH8ofqGMqEnAzXiym7O3hfrZM5nFH2enukemBNTXYRg1BidM45wXPTo2XaT-RduJPmm4rGTyaLqX6DAntog-BUy&wd=&eqid=d5e5f78500008ef8000000035ca487e3 setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件:而pom.xml主…