随笔分类 - MAVEN
MAVEN
摘要:如上代码: 首先 系统要先从 (1) <dependencies> 强制引用 (2)</dependencyManagement> 强制引用 (3)然后是 <parent> 里面 强制引用找; (4)如果实在是没有了,就从 dependencies 的间接引用 找; 比如在 dependency 里
阅读全文
摘要:有多个pom文件的话 需要进入文件夹之后在执行 mvn dependency:tree; 有时候 系统提供的Fusion Analyzer 有点问题: 命名 mvn dependency:tree 和 左边的依赖都好了,但是Fusion Analyzer却一直有问题;
阅读全文
摘要:如果compile的话,也会打包在target里面; 如果有问题的话就找到本地仓库把它删掉: /Users/yinfuqing/.m2/repository/com/sankuai/qcs/qcs-regulation-core
阅读全文
摘要:maven有个包需要升级版本号,但是升级完了之后,怎么编译都是原来的; 后来修改了一下版本号,然后编译,就好了,再把版本号改回来就行了; 本地版本库地址:File==>Other Settings==>Default Settings; 默认的地址为:/Users/yinfuqing/.m2/rep
阅读全文
摘要:将.idea目录加入ignore清单: $ echo '.idea' >> .gitignore 将.idea目录加入ignore清单: $ echo '.idea' >> .gitignore 从git中删除idea: $ git rm —cached -r .idea 从git中删除idea:
阅读全文
摘要:(1) package 目的是打包,在pom中,如果是jar就会打包成jar,如果是war就会打包成war 在pom.xml中: 里面有个packageing ==>jar也就是说,如果执行package的话,会打包成jar包; 打包的位置在:项目目录的target上面; (2)install: 如
阅读全文
摘要:如果是 mthrift的话,需要部署,就用 mvn clean deploy; 先进入 cd qcs.appeal.client ,然后执行:mvn clean deploy;
阅读全文
摘要:2018年: maven突然之间报错了,显示版本冲突,但是其他的机器是好的, 使用命令:mvn compile -P dev -e; 看看测试环境有没有问题,还是有问题。而且,刚开始只是报错:error,连错误原因都不提。 后来把原来的项目删掉,然后执行:mvn compile -P dev -e
阅读全文
摘要:参考:maven pom.xml 中 dependencyManagement和dependencies详解 现在的项目基本上都是使用多module来管理的,这就涉及到一个问题,多module之间如何使用共同的第三方jar,或者说如何减少相同的jar导入的配置。 1. 首先介绍<dependenci
阅读全文
摘要:(1) 比如在pom.xml文件里面引入了类,但是在java中使用这个类的时候,还是报错,那就点击Maven.projects的 左上角的刷新的按钮; (2) 在Maven项目的时候,发现很多的类没有自动导入,需要再次自动导入方法: 找到Maven.projects,然后点击左上角的刷新的图标;
阅读全文
摘要:(1) 当安装了 maven之后,需要导入项目代码,然后编译执行; 打开Idea ==>然后点击小扳手==》在搜索框中输入maven==>然后找到 Maven home directory: 注意这里 (a)Maven home directory (b) User settings file需要改
阅读全文
摘要:maven下载 官网下载:http://maven.apache.org/download.cgi 点击链接为官网下载页面,翻到下图所示位置,点击红框选项即可下载 maven安装 1、解压 下载之后,解压到你想要的位置就好,我是解压在D:/tools下面 2、配置环境变量 我的电脑-->属性-->高
阅读全文
eclipse中导入maven项目:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven
摘要:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter) 解决方法为:更新eclipse中的maven插件 1.help -> Install New Software -> add ->https://otto.tak
阅读全文
摘要:举例A依赖于B及C,而B又依赖于X、Y,而C依赖于X、M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖)。这里有一个需要特别注意的,即B和C同时依赖于X,假设B依赖于X的1.0版本,而C依赖于X的2.0版本,A究竟依赖于X
阅读全文
摘要:Snapshot版本代表不稳定、尚处于开发中的版本 Release版本则代表稳定的版本 (1)如果deploy到远程服务器 如果是 release 只能deploy一次,以后部署的话,就会报错冲突,因此很稳定(2)但是如果是snapshot的话,你可以deploy多次,每一次都会冲掉原来的版本,因此
阅读全文
摘要:1.3 生命周期1.3.1 什么是生命周期? Maven生命周期就是为了对所有的构建过程进行抽象和统一。包括项目清理、初始化、编译、打包、测试、部署等几乎所有构建步骤。 生命周期可以理解为构建工程的步骤。 在Maven中有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,这三套生命
阅读全文
摘要:1 - 什么是构建? 我们都知道,写完代码之后需要进行编译和运行,以笔者自身为例,使用 Eclipse 写完代码,需要进行编译,再生成 war 包,以便部署到 Tomcat。 在编写 Java 代码的时候,我们除了需要调用 jdk 的 api,还需要调用许多第三方的 api,加入没有构建工具,你需要
阅读全文
摘要:, 一直没有系统的总结一下Maven的知识,今天,想从网上找一个Maven的项目,练练手,顺便学习一下maven的原理 和布局。 官网:http://www.jeesite.com/ 没想到,上来就给我挖了个大坑,官网显示下载地址是:https://gitee.com/thinkgem/jeesit
阅读全文
摘要:Snapshot版本代表不稳定、尚处于开发中的版本,快照版本。 Release版本则代表稳定的版本,发行版本。 什么时候用Snapshot版本? 依赖库中的jar正处于开发的阶段,会被经常被更新,这种情况下,如果使用Release,会频繁增加版本号,导致版本号的滥用。 在上传jar时,选择Snaps
阅读全文