Maven
heqianqiann
每一个不曾起舞的日子都是对生命的辜负
展开
-
Maven 使用Intellij IDEA部署添加Maven Module出现 'pom.xml' already exists in VFS
添加模块时要在项目根目录下加上模块名称原创 2017-04-17 21:47:16 · 16543 阅读 · 0 评论 -
Maven 生命周期和构建原理
maven是一个非常经典的和通用的项目管理工具,虽然现在热炒gradle将作为下一代 项目管理工具来取代maven,但是 由于maven强大和健全的功能,maven还有很强的生命力。 本文将介绍maven对于项目生命周期的设计以及原理。读完本文,你将了解到:一...转载 2019-04-11 10:11:37 · 538 阅读 · 0 评论 -
Maven 本地jar包部署到远程仓库
dependencyManagement标签中配置远程仓库<dependencyManagement> </dependencies> </dependency> ...... </dependency> </dependencies> </dependencyManageme原创 2017-11-15 18:20:09 · 1464 阅读 · 0 评论 -
IDEA Maven搭建的Web项目出现ClassNotFoundException
问题描述:Maven搭建的JavaWeb项目jsp+servlet, 用fastjson解析json的时候居然出现ClassNotFoundExcpetion:com/fastjson/JSON。但是奇怪的是Maven中有添加fastjson的依赖,后台测试解析数据是没问题的,但是只要一起tomcat就报错。原因:jar包并没有添加到web-inf/lib目录下 打开Project Structur原创 2017-08-21 14:45:32 · 3449 阅读 · 1 评论 -
Maven 修改默认jdk版本
1.在项目中的pom.xml指定jdk版本<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId>原创 2017-06-15 09:00:28 · 637 阅读 · 0 评论 -
Tomcat maven 插件启动出现tomcat\conf\tomcat-users.xml cannot be read异常解决方法
出现异常:tomcat-users.xml cannot be read 解决方法:删除target目录下的tomcat目录原创 2017-07-06 08:52:46 · 1730 阅读 · 1 评论 -
Maven 依赖中的scope
scope的分类1) compile默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。2) testscope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。3) runntimerunntime表示被依原创 2017-06-14 09:04:01 · 379 阅读 · 0 评论 -
Maven ResourceBundle.getBundle读取Properties异常MissingResourceException: Can't find bundlei解决方法
问题描述ResourceBundle读取properties配置文件提示MissingResourceException: Can not find bundle for base name resource.propertiesreource.properties放在resources目录【classpath目录下】始终提示找不到该文件原因classpath下的文件编译后放在classes目录下原创 2017-05-31 09:37:20 · 3872 阅读 · 1 评论 -
Maven 常用指令
——————————maven3常用命令—————————1)创建一个Projectmvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsemvn archetype:g原创 2017-05-27 22:20:18 · 496 阅读 · 0 评论 -
Maven 详解归纳
1. Maven介绍1.1. 简介Java编写的用于构建系统的自动化工具。1.2. Maven资源见官方网站;The 5 minute test,官方简易入门文档;Getting Started Tutorial,官方入门文档;Build Cookbook,官方的cookbook;POM Reference,POM文件的设置参考Settings Reference ,settings文件的转载 2017-05-06 17:56:49 · 379 阅读 · 0 评论 -
Maven 配置Jetty
jetty的maven插件配置(pom.xml)scanIntervalSeconds 配置扫描时间时间, 如果有文件变动, 如pom.xml,web.xml或classes, 则jetty会重新加载应用, 相当方便contextPath 配置ROOT, 即将web的上下文路径, 改为 /将jetty默认的uri编码, 改为GBK (jetty默认是utf8)<plugin>原创 2017-05-25 10:46:38 · 1391 阅读 · 0 评论 -
Maven 在pom.xml中配置Jetty出现'org.eclipse.jetty.server.nio.SelectChannelConnector' cannot be loaded异常
pom.xml <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.21</version> <configuration> <scanIntervalSeconds>10</scanIntervalS原创 2017-05-25 10:39:47 · 2242 阅读 · 0 评论 -
Maven settings.xml配置详解
setting.xml配置文件maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml 2.用户的目录:${user.home}/.m2/settings.xml前者又被叫做全局配置,对操作系统的所有使用者生效;后者被称为用户配置,只对当前操作系统的使用者生效。如果两者都存在,它们的内容将被合并,并且用户范围的settin转载 2017-05-13 17:01:51 · 3913 阅读 · 0 评论 -
Maven pom.xml配置详解
<project> <modelVersion>4.0.0</modelVersion>基础设置1.Parent<!-- 父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。 坐标包括group ID,artifact ID和 version。 --> <parent> <!-- 被继承的父项目的构件标识符 --> <artifactId />原创 2017-05-12 20:52:55 · 538 阅读 · 0 评论 -
Hibernate 出现org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found问题的解决方案
对于Maven工程,编译的工作是由Maven程序来完成的,而Maven默认只会把src/main/resources文件夹下的文件拷贝到target/classes文件夹下,所以上图的.hbm.xml都不会被复制到/target/calsses文件夹下,所以Hibernate框架在运行的时候,就会报找不到*.hbm.xml的错误。解决方案: 在pom.xml中显式地告诉Maven把什么资源文件复原创 2017-04-30 08:26:56 · 8883 阅读 · 2 评论 -
Maven profile环境切换
介绍profile可以配置一系列信息,使用mvn clean compile -Pxx激活特定的profile和其下配置信息,示例: <profiles> <profile> <id>dev</id> <properties> <...原创 2019-04-18 14:09:28 · 459 阅读 · 0 评论