`
no7beckham
  • 浏览: 97196 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

maven记录

阅读更多
一直对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简介 Maven是一款由Apache组织开发的项目管理和整合工具。它可以帮助开发者轻松地管理项目的构建、依赖关系以及文档等。Maven的核心优势在于它能够自动化构建过程,并且通过预定义的生命周期来规范项目的...

    maven-plugin-logger:Maven插件Api委托记录器

    该库允许创建Maven插件,以将记录器实现的跟踪重定向到默认的Maven记录器。 易于使用,只需在您的应用程序中添加Maven依赖项以及与您的记录器实现相对应的依赖项 在中央Maven存储库中可用。 与Java 6版本兼容。 ...

    maven项目学习笔记记录

    **Maven项目学习笔记记录** 在软件开发领域,Maven是一个强大的项目管理和构建工具,尤其在Java开发中广泛使用。本笔记将深入探讨Maven的核心概念、主要功能以及实际应用场景,帮助你更好地理解和掌握这一重要工具...

    dockerfile-maven-plugin 配置记录

    dockerfile-maven-plugin 支持 maven 直接发布项目至 docker 镜像库

    maven3.0版本下载

    5. 其他文档和资源文件,如README和CHANGES,记录了版本变更和使用指南。 总的来说,Maven3.0是一个强大且成熟的构建工具,它的出现极大地推动了Java项目的标准化和自动化,而"apache-maven-3.0.5"这个压缩包正是...

    maven3.6.1和3.6.3安装包

    5. **项目信息管理**: POM文件不仅包含依赖信息,还记录项目的基本信息,如作者、版本、描述等。 **使用Maven** 1. **创建新项目**: 使用`mvn archetype:generate`命令可以快速生成一个新的Maven项目模板。 2. **...

    Maven学习记录(一):安装与环境配置

    ** Maven学习记录(一):安装与环境配置 ** Maven是Java开发中不可或缺的构建工具,它通过统一的项目对象模型(Project Object Model,POM)管理项目的构建、报告和依赖关系,极大地简化了项目的构建流程。这篇...

    maven资源 apache-maven-3.3.9-bin.zip

    2. **更好的错误报告**:增强了错误处理和日志记录,使得问题定位更加容易。 3. **插件管理**:对插件的管理和执行进行了改进,提升了稳定性。 4. **仓库管理**:更新了仓库元数据处理,提高了下载依赖的可靠性。 5....

    maven3.8.5压缩包

    - 错误处理和日志记录更加精确,便于开发者定位问题。 - 对于依赖管理和冲突解决,Maven 3.8.5可能引入了新的策略或优化。 - 可能增强了对新版本的Java和其他构建工具的支持。 3. **压缩包内的文件结构** - **...

    maven3.6maven3.6maven3.6

    Maven 3.6在生命周期管理上更加智能,错误处理和日志记录也更加详尽。 **多模块项目**是大型Java项目常见结构,Maven通过聚合项目轻松管理这些模块。在3.6版本中,多模块项目的构建性能得到提升,尤其是在并行构建...

    apache-maven-3.2.2.zip

    6. **RELEASE-NOTES** 文件:记录了该版本Maven的新增特性、修复的问题以及可能的已知问题。 将这个压缩包解压后,可以通过配置环境变量,将Maven添加到系统路径中,使得在命令行中可以直接使用`mvn`命令。对于...

    maven仓库清理程序

    这个文件记录了Maven尝试获取该依赖的最新时间戳。如果网络不稳定或远程仓库出现问题,这些文件会保留下来,以便下次构建时Maven知道哪些依赖需要重新尝试下载。 2. **_remote.repositories文件**:这些文件包含了...

    使用Maven整合ssm

    - 添加log4j.properties进行日志记录。 - 设计数据访问接口(UserDao)和业务服务接口(UserService)及其实现类(UserServiceImpl)。 2. **Spring整合SpringMVC**: - 创建SpringMVC配置文件(spring-mvc.xml...

    maven3.x全版本.zip

    6. **Maven 3.6.6**: 最新的 Maven 3.6.6 版本继续强化了性能和用户体验,提供了更好的日志记录和错误处理,支持更多的第三方存储库协议,同时改进了与 Git 等版本控制系统集成的能力。 ** Maven 的核心概念 ** 1....

    maven本地仓库

    初学者在学习Maven时,记录笔记是很有帮助的。这些笔记可能包括对Maven生命周期的理解、各种插件的使用、以及如何解决依赖冲突等问题。例如,了解`clean`、`compile`、`test`、`package`等阶段可以帮助理解Maven如何...

    maven_package 依赖包(完整)

    比如,提到了"log4j-1.2.17.jar",这是一个著名的日志处理框架,对于系统日志记录至关重要。 Maven的核心概念之一是项目对象模型(Project Object Model,POM),这是一个XML文件,包含了项目的配置信息,如项目...

    基于Springboot的maven项目

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。在本项目中,MyBatis作为数据访问层,负责与数据库进行交互。 3. **Maven...

    免费的maven3.2.5

    “._apache-maven-3.2.5”则是Mac OS X系统中的一种元数据文件,用于记录Finder(文件管理器)的一些属性,通常在非Mac系统下可以忽略。 安装与使用Maven3.2.5的步骤通常包括以下几个部分: 1. 下载:从Apache官方...

    Maven 使用入门.pdf

    该文件记录了工程的各种配置信息以及依赖关系。 - Maven 为工程提供了统一的目录结构,如 `src/main/java` 用于存放主应用代码,`src/test/java` 存放测试代码等。 3. **提供高质量的工程信息**: - Maven 能够...

Global site tag (gtag.js) - Google Analytics