maven
文章平均质量分 56
iteye_7682
这个作者很懒,什么都没留下…
展开
-
Maven实战(十一)—— dependencies 和 dependencyManagement 的区别
dependencies 和 dependencyManagement 的区别在于: 前者,即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项。 后者,如果在子项目中不写该依赖项,那么子项目中是不会从父项目继承该依赖项的;只有在子项目中写了该依赖项,才会从父项目中继承该项,并且version 和 scope 都读取自 父pom。 引用来源:http://blog.s...原创 2016-09-08 11:02:11 · 131 阅读 · 0 评论 -
Maven实战(九)—— settings.xml配置文件
settings.xml配置文件详解: settings.xml配置文件存在于两个地方: 1.安装的地方:$M2_HOME/conf/settings.xml 2.用户的目录:${user.home}/.m2/settings.xml 前者又被叫做全局配置,后者被称为用户配置。如果两者都存在,它们的内容将被合并,并且用户范围的settings.xml优先。 如果你偶尔需要创建用户范围...原创 2015-03-06 11:04:01 · 163 阅读 · 0 评论 -
Maven实战(八)—— profile构建
一、Maven 的 profile 是什么? profile:即maven项目的个性化配置,它可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。 配置形式,例如: <profiles> <profile> <id>de...原创 2015-03-05 11:47:05 · 293 阅读 · 0 评论 -
Maven实战(七)—— Maven的超级POM
先来看一下这个超级pom.xml的定义: <project> <modelVersion>4.0.0</modelVersion> <name>Maven Default Project</name> <repositories> <repository> &a原创 2015-03-04 16:29:14 · 158 阅读 · 0 评论 -
Maven实战(六)—— Maven生命周期(Lifecycle)和阶段(Phase)
生命周期: Maven有三套相互独立的生命周期,这三套生命周期分别是: Clean Lifecycle: 在进行真正的构建之前进行一些清理工作。 Default Lifecycle: 构建的核心部分,编译,测试,打包,部署等等。 Site Lifecycle: 生成项目报告,站点,发布站点。 我再次强调一下它们是相互独立的,你可以仅仅调用clean来清理工作...原创 2015-03-04 11:55:39 · 299 阅读 · 0 评论 -
Maven实战(五)—— Maven插件
常用的maven插件: 1. maven-archetype-plugin:构建插件,构建maven项目。 2. maven- compiler-plugin:编译插件,用来编译java代码。 3. maven-resources-plugin:处理资源文件插件。 4. maven-surefire-plugin:执行测试插件。 5. maven-r...原创 2015-03-03 16:56:34 · 101 阅读 · 0 评论 -
Maven实战(四)—— Maven常用命令
基本命令: 1. 清理命令:mvn clean 2. 编译源代码命令:mvn compile 3. 编译测试代码命令:mvn test-compile 4. 运行测试代码命令:mvn clean test 5. 打包命令:mvn clean package 6. 安装命令(将其安装到本地maven仓库中):mvn clean install 7. 发布命令(将其发布到远程仓库中(...原创 2015-03-03 12:00:23 · 144 阅读 · 0 评论 -
Maven实战(三)—— 搭建nexus私服
一、下载nexus: 下载地址 二、修改默认端口: 打开:D:\nexus-2.0.3-bundle\nexus-2.0.3\conf\nexus.properties: # Sonatype Nexus # ============== # This is the most basic configuration of Nexus. # Jetty section ...原创 2015-03-02 17:58:42 · 125 阅读 · 0 评论 -
Maven实战(二)—— 继承和聚合
继承: 1. 被继承项目与继承项目是父子目录关系 现在假设我们有一个项目projectA,有另一个项目projectB,而且projectB是跟projectA的pom.xml文件处于同一个目录下,这个时候projectA和projectB的目录结构如下: ------projectA ------projectB -----pom.xml ...原创 2015-03-02 17:34:53 · 104 阅读 · 0 评论 -
Maven实战(一)—— 依赖
依赖配置: 例如: <project> ... <dependencies> <dependency> <groupId>group-a</groupId> <artifactId>artifact-a</artifactId>原创 2015-02-27 10:57:41 · 75 阅读 · 0 评论 -
maven常见打包报错
1. Unknown lifecycle phase "mvn" 报错现象: 在eclipse中,右键选中要打包的工程,输入maven打包命令:mvn package,执行结果如下: 报错原因: 因为 eclispe 已经集成了mvn命令,所以就不需要再输入 mvn 这三各字母了。 解决方法: 正确的输入命令为:package 2. 无效的目标发行版: 1.8 报错现...原创 2017-01-23 16:47:39 · 414 阅读 · 0 评论 -
jar打包和上传到maven仓库
一、 jar打包: 右键选中要打包的项目——>选中【export】按钮——>选择导出为jar文件: 选择要打包的文件列表: 点击【finish】按钮,即可完成打包。 二、上传: 1.手动上传到maven仓库: 用具有管理员权限的账号登录maven仓库,进行手动上传,具体步骤略。 2. 自动上传到maven仓库: 指的是使用maven命令,自动完成:编译...原创 2016-11-25 11:06:07 · 403 阅读 · 0 评论 -
Maven实战(十)—— pom.xml配置文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma...原创 2015-03-06 11:39:23 · 74 阅读 · 0 评论