一直对maven都保持着一定的距离,主要是工作中必须要用其他的工具,不能使用maven,所以没有仔细看过,今天抽空看了看,然后把网上的一些资料总结一下记录下来
maven的安装这些就不说了,随便google一下就都有了,这里主要说说私服的搭建,其实私服的搭建有两种,第一种,最简单的,搞个http server(比如apache),然后把某台机器上的${user_home}/.m2目录下的内容全部放过去,就OK了,然后在项目的setting.xml里加入这个私服的地址,注意的是要写在maven主站的服务器前面。第二种,使用像maven-proxy或者Artifactory这类工具来搭建(具体搭建的步骤参见
http://www.iteye.com/topic/143426),搭建好了之后把maven主站的服务器的地址替换成服务器的地址就好了。第二种私服虽然搭建起来有一些麻烦,不过该私服会自动从maven的主站把没有的库下载到服务器上,比较只能,不像第一种,需要自己手动去做同步这个事情,建议有条件的还是选择第二种吧。
转载一下碰到maven中心库中没有的类库的解决办法(以下内容为转载内容):
在命令行中输入以下命令,就可以把自己的类库添加到maven本地repository库中。
引用
1. mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId>
2. -Dversion=<version> -Dpackaging=<packaging> -Dfile=<path-to-file>
如:现在我有一个jar包E:\mylib\jmagick.jar,约定groupId为org.jmagic,artifactId为jmagic,version为1.0,packaging类型为jar,则命令如下:
引用
1. mvn install:install-file -DgroupId=org.jmagick -DartifactId=jmagick -Dversion=1.0 -Dpackaging=jar -Dfile=E:\mylib\jmagick.jar
执行成功后,就把jmagick.jar加入到maven本地repository中,可以在指定的本地repository目录下,找到org/jmagick/jmagick,在里边可以找到相关的pom和jar包。
然后在pom.xml中,添加以下代码:
1. <dependency>
2. <groupId>org.jmagick<groupId>
3. <artifactId>jmagick<artifactId>
4. <version>1.0version>
5. </dependency>
保存之后,就会发现jmagick-1.0.jar已经自动添加到Maven2 Dependency中了。
分享到:
相关推荐
### Maven简介 Maven是一款由Apache组织开发的项目管理和整合工具。它可以帮助开发者轻松地管理项目的构建、依赖关系以及文档等。Maven的核心优势在于它能够自动化构建过程,并且通过预定义的生命周期来规范项目的...
该库允许创建Maven插件,以将记录器实现的跟踪重定向到默认的Maven记录器。 易于使用,只需在您的应用程序中添加Maven依赖项以及与您的记录器实现相对应的依赖项 在中央Maven存储库中可用。 与Java 6版本兼容。 ...
**Maven项目学习笔记记录** 在软件开发领域,Maven是一个强大的项目管理和构建工具,尤其在Java开发中广泛使用。本笔记将深入探讨Maven的核心概念、主要功能以及实际应用场景,帮助你更好地理解和掌握这一重要工具...
dockerfile-maven-plugin 支持 maven 直接发布项目至 docker 镜像库
5. 其他文档和资源文件,如README和CHANGES,记录了版本变更和使用指南。 总的来说,Maven3.0是一个强大且成熟的构建工具,它的出现极大地推动了Java项目的标准化和自动化,而"apache-maven-3.0.5"这个压缩包正是...
5. **项目信息管理**: POM文件不仅包含依赖信息,还记录项目的基本信息,如作者、版本、描述等。 **使用Maven** 1. **创建新项目**: 使用`mvn archetype:generate`命令可以快速生成一个新的Maven项目模板。 2. **...
** Maven学习记录(一):安装与环境配置 ** Maven是Java开发中不可或缺的构建工具,它通过统一的项目对象模型(Project Object Model,POM)管理项目的构建、报告和依赖关系,极大地简化了项目的构建流程。这篇...
这个配置文件记录了项目的元数据、项目依赖、构建步骤等重要信息。 Apache Maven 3.5.4是该工具的一个版本号,代表了在Maven 3.x系列中的一个具体版本。Maven 3系列相较于之前的版本引入了很多改进和新特性,例如更...
Maven 3.6在生命周期管理上更加智能,错误处理和日志记录也更加详尽。 **多模块项目**是大型Java项目常见结构,Maven通过聚合项目轻松管理这些模块。在3.6版本中,多模块项目的构建性能得到提升,尤其是在并行构建...
2. **更好的错误报告**:增强了错误处理和日志记录,使得问题定位更加容易。 3. **插件管理**:对插件的管理和执行进行了改进,提升了稳定性。 4. **仓库管理**:更新了仓库元数据处理,提高了下载依赖的可靠性。 5....
它支持构建和测试过程的自动化以及依赖管理和记录,同时提供了一个庞大的共享库,用户可以利用这些共享库来执行常用的构建功能。 Maven 3.9.9版本是该工具的一个具体版本,它在Maven的演进历程中起到了重要作用。这...
- 错误处理和日志记录更加精确,便于开发者定位问题。 - 对于依赖管理和冲突解决,Maven 3.8.5可能引入了新的策略或优化。 - 可能增强了对新版本的Java和其他构建工具的支持。 3. **压缩包内的文件结构** - **...
6. **RELEASE-NOTES** 文件:记录了该版本Maven的新增特性、修复的问题以及可能的已知问题。 将这个压缩包解压后,可以通过配置环境变量,将Maven添加到系统路径中,使得在命令行中可以直接使用`mvn`命令。对于...
这个文件记录了Maven尝试获取该依赖的最新时间戳。如果网络不稳定或远程仓库出现问题,这些文件会保留下来,以便下次构建时Maven知道哪些依赖需要重新尝试下载。 2. **_remote.repositories文件**:这些文件包含了...
- maven下载地址.txt:这个文本文件记录了获取Maven安装包和其他资源的网络地址。 通过这些文件,用户可以轻松地在不同的操作系统上安装Maven,并且可以查看源代码来了解Maven的内部工作原理。安装说明和下载地址的...
- maven下载地址.txt:该文件记录了Maven官方下载页面的地址,用户可以访问该页面获取更多关于Maven的信息,或者下载最新版本的Maven。 Apache Maven作为一款广泛使用的项目管理和构建自动化工具,尤其在Java开发...
2. maven下载地址.txt:该文件记录了Maven官方下载页面的链接地址,用户可以通过这个链接访问Maven的官方网站并下载最新或不同版本的Maven及其插件。 该压缩包的标签"apache java windows linux maven"指明了该...
- 添加log4j.properties进行日志记录。 - 设计数据访问接口(UserDao)和业务服务接口(UserService)及其实现类(UserServiceImpl)。 2. **Spring整合SpringMVC**: - 创建SpringMVC配置文件(spring-mvc.xml...
而maven下载地址.txt 文件则记录了Maven官方下载页面的地址,方便用户在安装或需要升级时可以快速访问并下载最新版本的Maven。 Maven的使用涵盖了广泛的场景,从简单的Java应用程序到大型的多模块企业级应用。它的...
6. **Maven 3.6.6**: 最新的 Maven 3.6.6 版本继续强化了性能和用户体验,提供了更好的日志记录和错误处理,支持更多的第三方存储库协议,同时改进了与 Git 等版本控制系统集成的能力。 ** Maven 的核心概念 ** 1....