- 浏览: 355599 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (186)
- J2EE (46)
- spring (4)
- Applet (7)
- 网页前端 (10)
- 生活与工作 (55)
- 开放的世界 (10)
- linux (16)
- j2me (2)
- android (5)
- ExtJS (1)
- 架构师与设计 (7)
- 开发平台 (2)
- Eclipse (4)
- 教育 (0)
- 数据库 (9)
- English (1)
- Jetty (2)
- 未分类 (1)
- 工具 (2)
- flex (2)
- synchronized (1)
- maven (2)
- command (0)
- shell (1)
- web (1)
- qq (3)
- wine (3)
- chrome (1)
- extensions (1)
- plugin (1)
- 插件 (1)
- ssh (1)
- 内网 (1)
- J2EE excel (1)
- ubuntu (4)
- storm (2)
- hadoop (1)
最新评论
-
skzr.org:
jdbc:mysql://localhost:3306/?us ...
storm topology all in one spring文件合并 -
chenghong726:
你好,我用你这个方法,上传文件72M一直卡在 mapper.s ...
超大excel读取 43万记录 26M文件 -
海hai:
您好我对这篇文章很敢兴趣可以和你请教下吗?我qq9034418 ...
淘宝top自动授权页面,方便大家调试top应用 -
skzr.org:
首先感谢你的关注:)yaerfeng1989 写道最代码上有更 ...
[MAVEN]web工程的调试 -
skzr.org:
最新消息2013-12-17:腾讯再次弹出消息,我的QQ201 ...
ubuntu 12.04安装QQ2012
参考资料:
- 官方:http://maven.apache.org
- 权威maven参考:http://maven.apache.org/plugins/index.html
- Maven中文作者的《Maven权威指南》,我也做了个附件下载(版权属于原作者,这里只用来交流学习)
学习方法:
- 充分利用官方插件文档,可以到此搜索信息
我在这里找到了我所需要的东东。 - 例如:
在测试时需要maven库中的某个war,需要把war下载到test-classes文件夹,方便测试用例读取?
- 打开官方插件文档,搜索:copy,找到:dependency,dependency:copy和dependency:get都可以 使用dependency:copy,详细用法就都有了,使用例子:
-
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.3</version> <executions> <execution> <id>copy</id> <phase>test-compile</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>com.domain.group</groupId> <artifactId>mywar</artifactId> <version>0.0.1-SNAPSHOT</version> <type>war</type> <outputDirectory>${project.build.testOutputDirectory}</outputDirectory> </artifactItem> </artifactItems> <overWriteIfNewer>true</overWriteIfNewer> <stripVersion>true</stripVersion> </configuration> </execution> </executions> </plugin>
问题点滴:
- eclipse提示maven依赖包缺少文件:进入maven repo视图查看,很多包后面带有.lastupdate,这样的包都是假的,要不得,删除这些包后再次maven一切正常
- eclipse与maven插件结合时注意事项:
1. eclipse会自动build,按照标准java方式产生文件
2. maven会分别对待java和resources文件夹,所以java文件夹下的非java资源不会生成到classes文件夹中,而eclipse的自动build会自动生成- 问题现象:在eclipse中可以正常执行,mvn clean test时失败
- 因为mvn不会处理java文件中的任何资源到classes中。
- 所以资源文件不要放入java文件夹,只能放入resources文件夹
- maven用户配置文件放在:".m2/setting.xml"没有从maven安装目录复制一份过来即可
- maven: mvn deploy时用户和密码保存在.m2/setting.xml中,如:
<servers> <server> <id>nexus-releases</id> <username>admin</username> <password>admin</password> </server> <server> <id>nexus-snapshots</id> <username>admin</username> <password>admin</password> </server> </servers>
我们的maven工程:pom.xml怎样写<distributionManagement> <repository> <id>nexus-snapshots</id> <!-- <name>${project.name}</name> --> <url>http://localhost:8081/nexus/content/repositories/snapshots</url> </repository> </distributionManagement>
特别注意:
distributionManagement.repository.id必须和server(setting.xml)中配置的server.id一致,否则找不到用户名和密码
- web项目调试最佳实践:
- 问题,jar都让maven管理了,web-inf/lib下没有jar了,这个时候怎样调试web呢?
- 详见:[MAVEN]web工程的调试
- maven-definitive-guide_zh.zip (6.1 MB)
- 下载次数: 100
评论
2 楼
skzr.org
2011-12-20
find -name \*.lastUpdated -exec rm -fv {} +
1 楼
skzr.org
2011-12-20
maven缺少依赖包
本地仓库.m2中确实有这些包,但是eclipse提示maven依赖包缺少文件:
进入maven repo视图查看,很多包后面带有.lastupdate,这样的包都是假的,要不得,删除这些包后,再次maven重新下载这些包一切正常
本地仓库.m2中确实有这些包,但是eclipse提示maven依赖包缺少文件:
进入maven repo视图查看,很多包后面带有.lastupdate,这样的包都是假的,要不得,删除这些包后,再次maven重新下载这些包一切正常
发表评论
-
答复: 再谈一个关于final的不一致编译的低级错误
2012-09-25 09:13 1011tlde_ti 写道 我是觉得连依赖管理工具都不用的项目实在 ... -
[MAVEN]web工程的调试
2011-12-18 21:48 4026接上篇:[MAVEN]maven最佳实践 mav ... -
[jetty]jetty学习
2011-12-27 16:19 2454Jetty源码学习 图源码:jetty.dia ... -
[jetty]start.jar启动
2011-12-27 16:16 2681概图 关键点 org.eclipse.jetty ... -
在java中怎样执行系统命令?
2011-12-05 00:12 0linux比较容易实现,windows下问题千奇百怪。 ... -
java点滴
2011-11-25 00:18 0main静态方法调用: 意思的在method ... -
[java]synchronized我的理解
2011-11-18 21:56 1755多线程、同步、锁,搞 ... -
[HttpClient]使用和问题集合
2011-08-15 19:06 0遇到的问题和解决办法: set-cookie解析失败 ... -
[视频]ffmpeg转码H.264
2011-08-09 07:06 5583使用ffmpeg转码H.264视频: 参考帖子: ... -
tomcat攻略
2011-07-23 10:51 6804以下是常见的tomcat配置和问题 以下总结来自实践(OS: ... -
[web工程]Struts2+Spring3.1+Hibernate3.6的集成
2011-05-20 00:32 1976背景:如果选择struts2+Spring+Hibernate ... -
[web工程]集成struts2 mvc
2011-05-20 00:30 2108返回:[web工程]Struts2+Spring3 ... -
[web工程]集成hibernate
2011-05-20 00:28 1422返回:[web工程]Struts2+Spring3.1+ ... -
[web工程]创建web工程
2011-05-19 21:30 1916返回:[web工程]Struts2+Spring3.1+Hib ... -
[分享][Hibernate]公用DAO
2011-05-15 23:27 1904通过Hibernate的元信息处理组件等等,利用spring封 ... -
[经验][hibernate][自定义类型]hibernate 3.6.3中自定义类型,json类型
2011-05-14 12:05 1389首先感谢您百忙之中的阅读 :) 下面进入正题 在3. ... -
hibernate和jdbc加载对象性能
2011-05-03 21:49 1931skzr.org 写道 core2 P8400 ... -
java远程调用通讯协议比较
2011-04-12 16:11 1473我的测试: 环境: 使用spring做为粘合剂 ... -
svn经验
2011-03-30 12:55 1376一下内容摘录自自己的wiki,所以链接可能有问题! 目录 ... -
完善包注释[javadoc package-info.java]
2011-03-27 14:03 6420包级注释 说明: 包级注释,有时候是非常有用的,可以清晰的 ...
相关推荐
附件为在阅读Maven实战时为依赖的最佳实践进行总结而输出的博客。一面加深理解,也希望能帮助需要的人
maven入门使用,很详细. 本文档介绍一些在使用Maven过程中不是必须的,但十分有用的实践。
dependencyManagement 是表⽰依赖 jar 包的声明,即你在项⽬中的 dependencyManagement 下声明了依赖,maven 不会加 载该依赖,dependencyManagement 声明可以被继承。 dependencyManagement 的⼀个使⽤案例是当有⽗...
Maven版的JPA最佳实践 参考教程:http://www.cnblogs.com/ctoroad/p/4111447.html
何为Maven 构建,依赖管理,项目信息聚合 Maven核心概念 坐标,依赖,仓库,生命周期,插件 Maven最佳实践 创建、打包、发布、版本管理 项目实战 Nexus(Todo…) M2eclipse(Todo…)
本文档内容讲述maven的原理及其最佳的实践方式
第5章:坐标和依赖/5.9 最佳实践/5.9.2 依赖属性使用变量 第5章:坐标和依赖/5.9 最佳实践/5.9.3 依赖关系查看 第6章:仓库/6.1 何为Maven仓库 第6章:仓库/6.2 仓库的布局 第6章:仓库/6.3 仓库的分类 第6章:仓库/...
maven是什么 maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内 行”。作为apache组织中的一个颇为成功的开源项目,maven主要服务于基于 java... 提供开发的最佳实践指南; 能无缝的加入新的特性;
第2章 Maven的安装和配置7.2.1 在Windows上安装Maven8.2.2 在基于Unix的系统上安装Maven9.2.3 安装目录分析10.2.4 设置HTTP代理11.2.5 安装m2eclipse12.2.6 安装NetBeans Maven插件13.2.7 Maven安装最佳实践14.2.8 ...
除此之外,"简化工作,使用业界公认的最佳实践"也是是 Maven2 的另一大主题,其他的新特性无处不在体现 Maven2 为简化工作而做出的努力。 2. 更少的配置文件 Maven1 和 Maven2 主要配置文件的对比: • Maven1:...
2.7 Maven 安装最佳实践 14. 2.8 小结 15. 第 3 章 Maven 使用入门 16. 3.1 编写 POM 17. 3.2 编写主代码 18. 3.3 编写测试代码 19. 3.4 打包和运行 20. 3.5 使用 Archetype 生成项目骨架 21. 3.6 m2eclipse 简单...
HOME2.3.2 ~/.m22.4 设置http代理2.5 安装m2eclipse2.6 安装netbeans maven插件2.7 maven安装最佳实践2.7.1 设置maven_opts环境变量2.7.2 配置用户范围settings?xml2.7.3 不要使用ide内嵌的maven2.8 小结第...
POM最佳实践 9.6.1. 依赖归类 9.6.2. 多模块 vs. 继承 9.6.2.1. 简单项目 9.6.2.2. 多模块企业级项目 9.6.2.3. 原型父项目 10. 构建生命周期 10.1. 简介 10.1.1. 清理生命周期 (clean) 10.1.2. 默认...
此外,课程还将介绍Maven的高级主题,包括多模块项目的构建、构建配置的定制化、以及集成到持续集成/持续部署(CI/CD)流程中的最佳实践。通过本课程的学习,学员将能够熟练运用Maven进行项目开发,掌握Maven在不同...
今天小编就为大家分享一篇关于Maven最佳实践之一个好的parent依赖基础,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
GantSign Maven父POM 具有最佳实践配置的父Maven POM。 POM仅用于一般用途,不特定于公司。Java 8 对于Java 8项目,将以下内容添加到您的POM中: < project> ... < parent> < groupId>...
很详细 很实用的教程 单一项目 多项目以及maven的优化 最佳实践
注意有一个(和),是一个新的开始,可以正确地支持多模块项目,它不受GWT版本的限制,支持多个GWT版本以及其他修复,改进和最佳实践。 现在,该插件被认为是legacy GWT maven plugin (又名mojo GWT maven插件),...
深入理解Java虚拟机 JVM高级特性与最佳实践.pdf 深入理解Java虚拟机 JVM高级特性与最佳实践.pdf