`
雪馨25
  • 浏览: 129567 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

【初学maven】仓库搜索添加需要的jar包(三)

阅读更多

可用仓库网址:

http://search.maven.org/#browse

http://mvnrepository.com/

http://repository.sonatype.org/index.html#welcome

http://www.mvnbrowser.com/

其他可参考http://juvenshun.iteye.com/blog/269094

添加示例

(以网址一为例,添加hibernate包)

1、搜索

2、点击all链接可以看到所有的历史版本,我选择稳定的3.5版本

 




找到maven项目所在路径,(如上一节所说的helloworld项目D:\MavenProject\helloworld),找到pom.xml 文件
注意:hibernate需要添加部分


命令行进入项目所在目录

运行mvn install

运行结果

 

问题解决:
pom.xml 文件中不添加 <type>pom</type>就会报错,如下

原因:

 

type默认是jar,当引入的只是一个jar时就不用加了,如果是引入的一个项目包含多个jar的时候,就要加上type标签值为pom

POM文件说明
示例
<?xml version="1.0" encoding="UTF_8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>zhengdong</groupId>
  <artifactId>csm</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>
</project>
解释:
第一行是xml头,指定xml文档的版本和编码方式
project元素是所有pom的根元素,声明了一些pom相关的命名空间及xsd元素,这些属性能让第三方工具帮助快速编辑pom
modelVersion指定了当前pom的模型版本,对于mvn2和mvn3只能是4.0.0
groupId定义了项目所属组织,一般命名规则为:com.公司/组织名.项目名
artifactId定义项目在组织中的唯一ID或项目名
version是当前项目的版本
name元素声明了对于用户更友好的项目名称,不是必须,但建议声明,便于交流
packaging定义项目打包方式,默认是jar
Maven坐标为各种构件引入了秩序,任何一个构件都必须明确定义自己的坐标

<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>test</scope>
</dependency>
上面是一个构件的坐标,
其中scope定义依赖范围,test表示该依赖只会被加入到测试代码的classpath中。对于项目主代码,该依赖是没有任何作用的。

参考学习网址:

http://juvenshun.iteye.com/blog/359256

http://juvenshun.iteye.com/blog/269094


上一篇:【初学maven】helloword建立

下一篇 【初学maven】单元测试

分享到:
评论

相关推荐

    Maven中主要jar包集合

    Maven会自动下载并管理这些jar包,避免了手动搜索和添加的麻烦。这就是描述中提到的“用maven直接导入”。 Maven的生命周期包括清理、编译、测试、打包、验证、部署等阶段,每个阶段都有相应的插件执行具体任务。...

    新建maven项目失败需要的jar包,maven-archetype-quickstart-1.1.jar

    1. 将`maven-archetype-quickstart-1.1.jar`文件放置在你的Maven本地仓库中,路径通常是`~/.m2/repository/org/apache/maven/archetypes/maven-archetype-quickstart/1.1/`(Windows系统下的用户路径可能会略有不同...

    maven-archetype-quickstart-1.1.jar包下载

    1. **安装Archetype**:首先,你需要确保你的Maven仓库中已经包含了这个archetype。如果还没有,你可以通过运行Maven的`install`命令将其添加到本地仓库。 2. **创建新项目**:打开终端或命令行,使用`mvn archetype...

    maven-3.2.5 java的jar仓库带说明ppt

    综上所述,"maven-3.2.5 java的jar仓库带说明ppt" 提供的学习资料可以帮助初学者快速掌握 Maven 的基本概念和操作,以及如何在实际项目中有效利用 Maven 进行项目管理和构建。通过阅读提供的 PDF 文档和观看 PPT,...

    maven本地仓库资源,大部分jar包都有

    标题提到的"maven本地仓库资源,大部分jar包都有",意味着这个压缩包包含了大量的Maven本地仓库中的jar文件,这些文件通常包含了各种开源库和框架的代码,方便开发者在本地开发环境中快速构建项目。 描述中提到...

    maven 仓库

    maven 仓库 包含基本的jar包资源,供初学者使用,这是本人用的上传上来的。

    maven本地仓库

    Maven仓库分为三种类型:本地仓库(Local Repository)、远程仓库(Remote Repository)和中央仓库(Central Repository)。本地仓库是默认的首要资源,Maven首先在这里查找项目依赖。如果找不到,它会尝试从远程...

    maven3.2.5下载

    在`pom.xml`文件中定义项目依赖,Maven会自动下载所需的库文件到本地仓库,避免了手动管理jar包的繁琐工作。 2. **生命周期**:Maven具有清晰的生命周期概念,包括clean、default和site三个阶段,每个阶段包含多个...

    demo-maven-jar.zip

    8. **Maven仓库**:Maven使用中央仓库和其他远程仓库下载依赖,同时也支持本地私有仓库。开发者可以通过`&lt;repository&gt;`标签添加自定义的仓库。 9. **多模块项目**:对于大型项目,Maven支持多模块结构,每个模块有...

    apache-maven-3.6.2_maven_

    Maven的构建生命周期包含三个阶段:compile(编译)、test(测试)和package(打包)。在compile阶段,源代码被编译成可执行的类;在test阶段,Maven使用JUnit等测试框架运行项目中的单元测试;在package阶段,编译...

    Eclipse整合Maven开发教程

    - 在Eclipse中配置Maven,包括增加Maven版本(如果需要更新版本)和配置Maven仓库。仓库配置包括本地仓库和远程仓库,本地仓库默认位于用户的`.m2/repository`目录下,可以按需修改`settings.xml`文件。 4. **开发...

    maven包 maven

    1. **依赖管理**:Maven通过中央仓库管理项目依赖关系,开发者只需要在POM文件中声明所需的库及其版本,Maven会自动下载并解决依赖冲突。此外,Maven支持多种类型的艺术品(artifact)如JAR、WAR和EAR。 2. **构建...

    maven-archetype-webapp-1.0.jar

    1. **设置Maven Archetype仓库**:确保你的Maven配置中包含了Archetype的远程仓库地址,这通常包括中央Maven仓库,以便Maven能从中下载所需的Archetype。 2. **运行Maven命令**:在命令行中,使用`mvn archetype:...

    idea 学习maven 全套资料 pdf

    - jar包管理工具:使用Maven可以将jar包放到Maven仓库中,在项目中引用仓库中的jar包,解决jar包依赖自动下载的问题。 - 自动化构建工具:Maven可以帮助自动下载所有相关的jar包,构建过程包括编译主代码、测试...

    Maven使用教程

    当在`pom.xml`文件中声明了一个依赖项,Maven会根据提供的坐标信息查找本地仓库,若未找到,则会从远程仓库下载对应的jar包。这种机制确保了依赖的一致性和项目的可移植性,同时也避免了因手动管理jar包而导致的版本...

    JAR包选择软件

    7. **搜索引擎和库仓库**:如Maven Central Repository或JCenter,是查找开源JAR库的重要资源,开发者可以通过这些仓库找到并下载所需库。 8. **命令行使用**:除了图形界面工具,了解如何在命令行使用`jar`命令来...

    maven权威指南高清版+mvn-examples-1.0.zip MAVEN权威指南对应示例代码

    - `dependencies`标签用于添加项目所需的jar包,`dependencyManagement`标签用于设定统一的依赖版本。 3. **插件(Plugins)** - Maven通过插件执行各种构建任务,如编译、打包、部署等。 - 插件配置在`build/...

Global site tag (gtag.js) - Google Analytics