`
froast
  • 浏览: 254218 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven使用中遇到的一些问题总结

阅读更多

在eclipse中使用maven时,遇到了一些问题,做个记录吧。

1.不自动导入依赖库。

在package explorer视图中,project下面应该有一个Maven2 Dependencies的栏目,该栏目中可以看到当前project所依赖的一些类库。只要在pom.xml中指定了dependency,那么,maven会自动把这些所依赖的类库导进来。但是,有的时候,maven没有导入这些类库,在公司中以前也遇到过,解决方法是把该project删除,重新从svn中检出该项目,问题解决。

我还做了一个测试,就是新建一个project,然后把原先那个project中的pom.xml拷过去,这时,maven会自动把依赖库导进来。说明不是pom.xml的问题。现在找到的方法就是上面说的重新检出项目。

 

2.使用maven中心库中没有的类库

在命令行中输入以下命令,就可以把自己的类库添加到maven本地repository库中。

xml 代码
  1. mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId>  
  2. -Dversion=<version><version></version> -Dpackaging=<packaging> <packaging></packaging> -Dfile=<path-to-file> <path-to-file></path-to-file>

 

如:现在我有一个jar包E:\mylib\jmagick.jar,约定groupId为org.jmagic,artifactId为jmagic,version为1.0,packaging类型为jar,则命令如下:

java 代码
  1.   mvn install:install-file -DgroupId=org.jmagick -DartifactId=jmagick    
  2.           -Dversion=1.0 -Dpackaging=jar -Dfile=E:\mylib\jmagick.jar

执行成功后,就把jmagick.jar加入到maven本地repository中,可以在指定的本地repository目录下,找到org/jmagick/jmagick,在里边可以找到相关的pom和jar包。

然后在pom.xml中,添加以下代码:

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是Java开发中不可或缺的构建工具,它通过一套规范化的项目管理方式,使得构建、依赖管理和项目信息管理变得简单。本篇将深入探讨Maven的安装、配置以及在实际开发中可能遇到的问题...

    maven项目搭建可能遇到的问题

    本文将详细介绍Maven项目搭建过程中可能遇到的一些常见问题及其解决方法。 #### 1. Eclipse Maven项目无法识别src/main/java源文件夹 **问题描述**: 在使用Eclipse进行Maven项目开发时,有时会发现src/main/java...

    ​实现maven项目中多版本依赖兼容使用解决方案

    然而,当项目引入多个库时,可能会遇到依赖冲突的问题。依赖冲突通常发生在两个或更多库使用相同类的不同版本时,Maven默认会选择最高版本的依赖,但这可能导致运行时错误或不兼容性。在本案例中,公司需要使用一个...

    maven总监的一些坑

    本文将根据“maven从配置到一些坑的总结”这一主题,深入探讨Maven的使用过程中的关键知识点,以期帮助开发者避开这些潜在的问题。 【描述】:“maven从配置到一些坑的总结对接下来的使用maven有好处” 正确配置和...

    maven项目中的EL表达式问题

    此外,`&lt;scripting-invalid&gt;`元素的设置表示禁止在脚本片段中使用表达式语言。 3. **升级web.xml版本至2.4及以上**: 由于Web 2.5及更高版本的规范默认支持EL表达式的解析,可以通过修改web.xml文件的`&lt;web-app&gt;`...

    Maven在eclipse中的项目启动命令

    在Eclipse中使用Maven进行项目管理和构建时,了解这些基本概念和命令是非常重要的。它们不仅能够帮助开发者高效地构建和部署项目,还能有效避免一些常见的问题。通过正确设置Maven配置以及合理使用这些命令,可以极...

    官方下载maven-3.5.4

    对于开发者来说,选择官方发布的稳定版本,如 Maven 3.5.4,可以避免因为使用早期或者不稳定版本而遇到的问题。 ** Maven 的组成 ** 在提供的压缩包文件中,我们可以看到以下几个关键文件和目录: 1. **LICENSE**...

    maven3.5.4打包文件

    5. **调试与优化**:使用 `-X` 或 `-e` 参数查看详细日志,找出构建过程中遇到的问题。 总结来说,Maven 3.5.4 是一个强大的项目管理工具,简化了 Java 开发中的构建和依赖管理。通过合理利用其特性,开发者可以...

    2020年解决:IDEA中已配置阿里镜像,但maven无法下载jar包的问题.doc

    ### 2020年解决:IDEA中已配置阿里镜像,但maven无法下载jar包的问题 ...综上所述,当在IDEA中使用阿里云Maven镜像时,务必确保使用HTTPS协议,并妥善处理SSL证书验证问题,以保证项目的顺利构建和运行。

    maven搭建工程问题集锦

    在使用Maven搭建工程项目时,新手可能会遇到各种各样的问题。本文将针对一些常见的问题进行详细的解答,并提供相应的解决方案,帮助大家顺利搭建Maven项目。 #### 一、问题1: Cannot change version of project ...

    maven-javadoc-plugin 中文 注释 API 解决乱码 pom xml

    通过上述步骤,我们可以有效地解决使用`maven-javadoc-plugin`插件时遇到的中文乱码和注释时间不一致的问题。这对于提升项目的文档质量和开发效率具有重要意义。希望本文能对广大开发者有所帮助。

    Maven_学习总结_全

    针对对初学者使用maven的遇到的问题的一些讲解 和学习的总结

    Maven1.1使用手册

    - **约定**:列举了 Maven 中使用的命名和结构约定。 - **项目描述符**:解释了 Maven 项目 POM 文件的格式和内容。 - **属性参考**:提供了 Maven 支持的所有属性列表。 - **命令行**:介绍了如何通过命令行来...

    纯净的maven框架

    8. **博客资源**:创建者提到,如果在使用过程中遇到问题,可以查阅其博客获取帮助。这表明可能存在一些额外的教程或解决方案,对于初学者来说是宝贵的资源。 总结,这个“纯净的maven框架”是一个为初学者准备的...

    关于MAVEN仓库服务器的安装与一些maven相关配置

    文档总结了搭建maven私服管理器nexus时遇到的一些问题,建议各位使用nexus2.*版本; 文档描述了pom以及setting的一些配置

    maven本地仓库

    在实际开发中,可能会遇到如下的问题: - **依赖冲突**:不同库可能依赖了相同但不同版本的库,Maven的依赖管理策略(First-Occurrence Wins, Transitive Dependency Management)有时可能导致问题。解决方法包括...

    maven入门.docx

    若设置为 `false`,则 Maven 遇到需要用户输入的情况时,会使用默认值。 - **usePluginRegistry**:是否使用 `${user.home}/.m2/plugin-registry.xml` 来管理插件版本,默认为 `false`。 - **offline**:是否在离线...

    maven本地仓库下载

    Maven是Java开发中广泛使用的构建工具,它管理项目依赖、构建流程,并且具有强大的插件系统。Maven的本地仓库是Maven系统的核心组件之一,它存储了项目所需的jar包和其他依赖,使得在构建项目时可以快速访问这些资源...

    maven安装教程

    如果在使用过程中遇到配置问题,可以检查是否已经正确配置了镜像库。 总结来说,本教程主要介绍了Maven的安装、配置以及使用方法。安装Maven后,需要进行相应的配置以适应开发环境,特别是配置好镜像服务器,这能够...

Global site tag (gtag.js) - Google Analytics