
Maven
Architect_csdn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Maven下载及安装教程详解
进入Maven官网的下载页面:http://maven.apache.org/download.cgi#,如下图所示:选择当前最新版本:"apache-maven-3.3.9-bin.zip",下载到本地,解压缩到本地磁盘下。--bin:保存Maven的可执行命令,mvn和mvn.bat就是执行Maven工具的命令。--boot:该目录只包含一个plexus-classworlds-2.5.2....原创 2018-04-09 14:23:55 · 15354 阅读 · 2 评论 -
window 配置maven环境变量报错问题
我的是win7系统,JDK是1.7的,在官网下载maven包下来后按照官网的例子配置的环境变量为M2_HOME D:\software\apache-maven-3.5.0\,但是在cmd命令窗口输入 mvn -version时却一直报下面这个提示:The JAVA_HOME environment variable is not defined correctly.This environmen...原创 2018-04-09 14:14:57 · 446 阅读 · 0 评论 -
Maven工程Missing artifact 解决方法
前提说明maven版本:3.2.2eclipse已经正确引入自己安装的maven,且设置好仓库位置出现错误引入maven工程时,pom.xml出现错误如:出错原因一般都是导入别人的工程,因为自己的maven环境、仓库配置信息、下载的jar包来源、甚至时IDE环境不一致导致解决思路1.检查maven本地仓库中是否存在改包(1)若存在:删掉_m...原创 2019-05-09 20:04:46 · 3616 阅读 · 0 评论 -
Maven中使用Junit测试
在src\test\java中编写测试程序,会出现提示找不到junit.jar包:import static org.junit.Assert.assertEquals;import org.junit.Test;public class HelloTest { @Test public void testHello(){ App app=new App();...原创 2019-04-14 18:10:25 · 1175 阅读 · 0 评论 -
向maven本地仓库中部署安装dubbo的jar,更新索引库的办法,以及搜索不到jar的解决方案
大家在 Maven 的中央仓库中可以查找到 Dubbo 的最终版本是 2.5.3 , 阿里巴巴解散了 Dubbo 团队后由当当网继续维护此项目,并改名为 Dubbox ,坐标不变,版本变更了,但是并没有提交到中央仓库。我们现在需要手动将 Dubbox 的 jar 包安装到我的本地仓库中。方法一:先将 dubbo-2.8.4.jar 包放到 d:\setup, 然后在开始菜单右击打开命...原创 2019-04-12 00:17:57 · 326 阅读 · 0 评论 -
Maven依赖版本冲突的分析及解决小结
1:前言 做软件开发这几年遇到了许多的问题,也总结了一些问题的解决之道,之后慢慢的再遇到的都是一些重复性的问题了,当然,还有一些自己没有完全弄明白的问题。如果做的事情是重复的,遇到重复性问题的概率也就会比较多了,如果是在一个新的领域里玩,遇到的问题又都是新的,自己从来没有见过的,但是问题的解决思路基本是类似的。下面这个问题,我觉得值得一记,因为以后还会再遇到类似的,我希望自己能很快的...原创 2019-03-28 12:52:56 · 1087 阅读 · 0 评论 -
排除第三方jar包中pom文件中的依赖引用包
如下图所示,使用exclusions 节点排除jar包中的依赖引用,解决类似Class path contains multiple SLF4J bindings 报错<dependency> <groupId>com.nk</groupId> <artifactId>system</artifactId> ...原创 2019-04-03 18:04:44 · 5566 阅读 · 0 评论 -
Maven的排除依赖、归类依赖、优化依赖
排除依赖传递性依赖会给项目隐式地引入很多依赖,着极大简化了项目依赖的管理,但是有些时候这种特性也会带来问题。例如,当前项目有一个第三方依赖,而这个第三方依赖由于某些原因依赖了另一个类库的SNAPSHOT版本,那么这个SNAPSHOT就会成为当前项目的传递性依赖,而SNAPSHOT的不稳定性会直接影响到当前的项目。这时就需要排除掉该SNAPSHOT,并且在当前项目中声明该类库的某个正式发布的版本。...原创 2019-04-03 18:05:30 · 319 阅读 · 0 评论 -
maven(12),排除冲突JAR包
JAR包冲突 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <...原创 2019-04-03 18:05:39 · 230 阅读 · 0 评论 -
maven profile动态选择配置文件
一、背景 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,很容易出错,而且浪费劳动力。 maven提供了一种方便的解决这种问题的方案,就是profile功能。二、...原创 2019-02-17 18:35:41 · 193 阅读 · 0 评论 -
Maven学习-Profile详解
Profile能让你为一个特殊的环境自定义一个特殊的构建;profile使得不同环境间构建的可移植性成为可能。Maven中的profile是一组可选的配置,可以用来设置或者覆盖配置默认值。有了profile,你就可以为不同的环境定制构建。profile可以在pom.xml中配置,并给定一个id。然后你就可以在运行Maven的时候使用的命令行标记告诉Maven运行特定profile中的目标。一个Pr...原创 2018-10-29 11:33:27 · 401 阅读 · 0 评论 -
Maven命令行使用:mvn clean package(打包)
先把命令行切换到Maven项目的根目录,比如:/d/xxxwork/java/maven-test,然后执行命令: mvn clean package执行结果如下:[INFO] Scanning for projects...[INFO][INFO] ---------------------------------------------------------------...转载 2018-10-29 11:32:48 · 9458 阅读 · 0 评论 -
Maven学习总结(三)——使用Maven构建项目
maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。一、构建Jave项目1.1、创建Jave Project 1、使用mvn archetype:generate命令,如下所示:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -...原创 2018-10-29 11:32:03 · 285 阅读 · 0 评论