- 浏览: 365378 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (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 1077tlde_ti 写道 我是觉得连依赖管理工具都不用的项目实在 ... -
[MAVEN]web工程的调试
2011-12-18 21:48 4105接上篇:[MAVEN]maven最佳实践 mav ... -
[jetty]jetty学习
2011-12-27 16:19 2533Jetty源码学习 图源码:jetty.dia ... -
[jetty]start.jar启动
2011-12-27 16:16 2746概图 关键点 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 1815多线程、同步、锁,搞 ... -
[HttpClient]使用和问题集合
2011-08-15 19:06 0遇到的问题和解决办法: set-cookie解析失败 ... -
[视频]ffmpeg转码H.264
2011-08-09 07:06 5656使用ffmpeg转码H.264视频: 参考帖子: ... -
tomcat攻略
2011-07-23 10:51 6883以下是常见的tomcat配置和问题 以下总结来自实践(OS: ... -
[web工程]Struts2+Spring3.1+Hibernate3.6的集成
2011-05-20 00:32 2019背景:如果选择struts2+Spring+Hibernate ... -
[web工程]集成struts2 mvc
2011-05-20 00:30 2165返回:[web工程]Struts2+Spring3 ... -
[web工程]集成hibernate
2011-05-20 00:28 1472返回:[web工程]Struts2+Spring3.1+ ... -
[web工程]创建web工程
2011-05-19 21:30 1962返回:[web工程]Struts2+Spring3.1+Hib ... -
[分享][Hibernate]公用DAO
2011-05-15 23:27 1967通过Hibernate的元信息处理组件等等,利用spring封 ... -
[经验][hibernate][自定义类型]hibernate 3.6.3中自定义类型,json类型
2011-05-14 12:05 1451首先感谢您百忙之中的阅读 :) 下面进入正题 在3. ... -
hibernate和jdbc加载对象性能
2011-05-03 21:49 1984skzr.org 写道 core2 P8400 ... -
java远程调用通讯协议比较
2011-04-12 16:11 1525我的测试: 环境: 使用spring做为粘合剂 ... -
svn经验
2011-03-30 12:55 1428一下内容摘录自自己的wiki,所以链接可能有问题! 目录 ... -
完善包注释[javadoc package-info.java]
2011-03-27 14:03 6474包级注释 说明: 包级注释,有时候是非常有用的,可以清晰的 ...
相关推荐
【MAVEN使用最佳实践】 Maven 是一个强大的项目管理和构建工具,它简化了Java应用程序的构建过程,通过一套约定优于配置的原则,使得项目构建、依赖管理和文档生成等工作变得标准化。以下是一些在使用Maven时可以...
dependencyManagement 是表⽰依赖 jar 包的声明,即你在项⽬中的 dependencyManagement 下声明了依赖,maven 不会加 载该依赖,dependencyManagement 声明可以被继承。 dependencyManagement 的⼀个使⽤案例是当有⽗...
**Maven版的JPA最佳实践** 在Java开发中,Maven作为项目构建工具,而JPA(Java Persistence API)则是用于对象关系映射(ORM)的标准,它们结合使用能够帮助开发者更高效地管理和操作数据库。本文将深入探讨在Maven...
何为Maven 构建,依赖管理,项目信息聚合 Maven核心概念 坐标,依赖,仓库,生命周期,插件 Maven最佳实践 创建、打包、发布、版本管理 项目实战 Nexus(Todo…) M2eclipse(Todo…)
本文档内容讲述maven的原理及其最佳的实践方式
### Maven 3.0 的最佳实践 - **遵循约定优于配置的原则**:使用Maven的标准目录结构,减少POM的配置。 - **合理管理依赖**:避免硬编码版本号,使用`<dependencyManagement>`元素统一管理版本。 - **使用父POM**:...
**Maven权威指南** 《Maven权威指南》是Java开发者...通过阅读《Maven权威指南》,开发者不仅能掌握Maven的基本使用,还能深入理解其背后的原理和最佳实践,从而在实际项目中发挥出Maven的最大价值,提升开发效率。
### Maven的最佳实践 - 保持POM简洁清晰,避免过度配置。 - 使用统一的命名规则和版本控制策略。 - 利用Maven的 profiles 功能为不同的环境(如开发、测试、生产)创建不同的配置。 - 使用Maven的依赖管理,避免...
10. **最佳实践**:Maven推动了Java社区的一套构建和项目组织的最佳实践,如约定优于配置的原则,使得新项目可以快速启动,遵循统一的标准。 总的来说,Apache Maven 3.5.0是Java开发中不可或缺的工具,它极大地...
提供最佳实践开发指南。 允许透明迁移到新功能。 在对Maven有所了解之后,让我们继续下一步,安装Apache Maven。 步骤1.下载Apache Maven 转到Apache Maven,然后从左侧栏中的“获取Maven”部分,单击“下载”...
** Maven 3:最佳实践与全面指南 ** Maven 是一个强大的项目管理和构建工具,尤其在Java开发领域中被广泛使用。"最好用的maven3"这一标题表明了Maven 3版本因其高效和易用性而备受推崇。本文将深入探讨Maven 3的...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java应用程序的开发。它通过定义项目的构建过程、依赖关系和项目信息,使得开发人员能够以...在实际使用中,结合Maven的最佳实践,可以进一步优化项目构建流程。
《Maven实战》不仅覆盖了Maven的基础知识,还深入到高级特性和最佳实践,如使用 profiles 进行条件构建,或者处理复杂的多模块项目。对于初学者,书中提供的实例和实战经验可以帮助快速上手;对于经验丰富的开发者,...
为了充分利用Maven,开发者应该遵循一些最佳实践,如保持POM的简洁明了,合理组织模块结构,以及定期更新依赖到最新稳定版本。 总结,Apache Maven 2.2.0是Java开发中的重要工具,它的功能强大,易于使用,大大简化...
3. **插件更新**:可能包含对内置插件的更新,以支持最新的技术和最佳实践。 4. **更好的用户体验**:可能改进了命令行接口,或者对日志输出进行了优化,使开发者更容易理解和调试构建过程。 为了使用"apache-maven...
### Maven最佳实践 - **保持POM简洁**:避免在POM中添加不必要的配置,尽量利用Maven的默认设置。 - **使用父POM**:多个项目共享相同配置时,可以创建一个父POM来统一管理。 - **版本管理**:遵循 Semantic ...
最后,会讨论Maven的最佳实践,如如何编写可维护的POM文件,以及避免常见的Maven陷阱。 通过阅读《PDF文档 Maven权威指南_中文完整版清晰》,读者将能全面掌握Maven的使用技巧,从而提升项目开发的效率和质量。无论...
使用Maven时,应遵循最佳实践,比如保持POM的简洁明了、合理规划项目结构、定期更新依赖等,以提高团队协作效率和代码质量。 通过这份Maven资料大合集,你将能够全面了解Maven的工作原理,熟练掌握Maven的使用技巧...
Maven是Apache软件基金会支持的一款开源项目管理工具,它通过一个项目对象模型(POM),结合一组标准集合,提供了一套完整的构建规则和最佳实践。Maven的出现极大地简化了Java项目的构建过程,并在敏捷开发中扮演着...