随笔分类 -  Maven

摘要:maven打包出错: Failed to clean project: Failed to delete 出现这种错误,通常是由于您已启动了另一个tomcat 进程,导致报错,关闭tomcat进程即可。 阅读全文
posted @ 2017-06-12 18:07 左正 阅读(3504) 评论(0) 推荐(0) 编辑
摘要:文件存放位置 全局配置: ${M2_HOME}/conf/settings.xml 用户配置: ${user.home}/.m2/settings.xml note:用户配置优先于全局配置。${user.home} 和和所有其他系统属性只能在3.0+版本上使用。请注意windows和Linux使用变 阅读全文
posted @ 2017-03-21 18:17 左正 阅读(252) 评论(0) 推荐(0) 编辑
摘要:为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。 1.首先确定 阅读全文
posted @ 2017-03-21 18:05 左正 阅读(320) 评论(0) 推荐(0) 编辑
摘要:今天开发web的时候,需要用到servlet-api,于是在pom.xml中添加依赖 通过插件启动tomcat的时候,报错,里面有一段是这样的: 产生的原因是:tomcat中也有servlet-api包,这样,发生了冲突 解决方法:添加<scope>provided</scope>,因为provid 阅读全文
posted @ 2017-03-21 17:54 左正 阅读(12638) 评论(0) 推荐(1) 编辑
摘要:1.引入需要的jar包,在pom.xml中配置依赖 Java代码 <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.2</version> </ 阅读全文
posted @ 2017-03-21 17:42 左正 阅读(941) 评论(0) 推荐(0) 编辑
摘要:所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 为了解释原因 阅读全文
posted @ 2017-03-21 17:03 左正 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:一个大中型Java项目中,一般由若干个module组成,各个module各司其职,担任整个工程中不同角色。大多数情况下,大多数module都会用到相同的jar包,或者插件。如果每个module中都引入自己喜欢的jar、插件,不仅冗余,而且太多冗余jar包,使得资源浪费。为了统一管理各个module中 阅读全文
posted @ 2017-03-21 16:53 左正 阅读(1689) 评论(0) 推荐(0) 编辑
摘要:一 发现问题 在pom.xml中添加依赖时语法如下 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>1.2.6</version></dependenc 阅读全文
posted @ 2017-03-21 16:27 左正 阅读(1516) 评论(0) 推荐(0) 编辑
摘要:开发项目时会遇到这个问题:开发环境,测试环境,生产环境的配置文件不同,打包时经常要手动更改配置文件,更改的少还可以接受,但是如果需要更多个配置文件,手动的方法就显得非常笨重了。 下面介绍一种方法,利用Maven插件来打包不同环境的配置文件。我们用到的是maven-war-plugin这个插件。 首先 阅读全文
posted @ 2017-03-21 16:10 左正 阅读(951) 评论(0) 推荐(0) 编辑
摘要:背景与愿景:开发环境下,tomcat对热布署的支持还不够全面,致使开发人员浪费大量时间在重起服务上。为了提高开发效率,决定引入Jrebel,它对热布署的支持相对比较全面。虽然Jrebel官方号称使用它不存在内存泄漏问题,但是占用一定的资源是肯定的,因此不考虑在正式环境下使用热布署。Jrebel实际上 阅读全文
posted @ 2017-03-21 16:04 左正 阅读(2532) 评论(0) 推荐(0) 编辑
摘要:一个项目里总会有很多配置文件。而且一般都会有多套环境。开发的、测试的、正式的。而在这些不同的环境这些配置的值都会不一样。比如mail的配置、服务的url配置这些都是很常见的。所以在打包的时候就要根据environment来选不同的值或者配置文件。 比较常用的办法就是为不同的环境建立不同的配置文件目录 阅读全文
posted @ 2017-03-21 15:56 左正 阅读(994) 评论(0) 推荐(0) 编辑
摘要:Maven是一款进行 依赖管理、项目构建、信息管理 为一体的工具。 它不像Make具有复杂的命令、也不像Ant需要手动编写大量的重复代码就能进行项目的构建; 还能提供强大的依赖库管理,避免jar包混乱与冲突; 还可以方便的管理项目的信息、知识产权等内容。 本篇的写作目的在于帮助那些之前没有使用过,或 阅读全文
posted @ 2017-02-06 10:14 左正 阅读(288) 评论(0) 推荐(0) 编辑