maven的jar类型项目使用介绍

使用流程:

file--->new maven project --->选择简单项目--->书写坐标--->选择jar 类型

坐标:    就是该项目在Maven中的唯一标识

使用Maven创建项目的时候,就要指定的项目的坐标

Group id:一般为域名倒写

作用:项目上传Maven时,GroupID会作为本地仓库中的项目的存储路径

Artifact id:项目名:

作用:在eclipse中显示的项目名上传Maven库的jar包的名字

version:当前项目的版本号

作用: 用来区分同一个项目的不同的版本。

类型:

jar类型:类似我们以前的java project。

项目结构:

        

注意:

只是在项目物理视图上src目录下帮我们创建的了main/java子目录,但是在编译好的代码

结构中是没有main目录的,还是和以前一样src下直接是我们自己写的代码和配置文件。

配置依赖:

1、打开项目的pom.xml文件

内容:上方为当前项目的坐标。

<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>com.bjsxt.java</groupId>
  <artifactId>demo1</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>

  

2、配置依赖关系。

配置本地项目依赖:

使用dependenies标签的子标签dependency配置,一个dependcy可以配置一个坐标依赖

可以配置多个dependcy标签

注意:

在开发阶段,可以通过maven将没有打包的本地项目建立联系(在同一工作空间)。

但是如果是上线阶段一定要打成包上传maven库中

命令:  右键项目 run as-->

mvn install--->将当前项目打包发布到maven库(本地库)中,供其他人使用。

mvn clean-->清除当前项目的maven垃圾文件

mvn update-->重新更新

如果安装失败:

mvn clean--->mvn update--->mvn install

注意:

一定是开发完成后再上传安装。

配置其他依赖:

使用dependenies标签的子标签dependency配置,一个dependcy可以配置一个坐标依赖

可以配置多个dependcy标签

示例:

<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>com.rjb.java</groupId>
	<artifactId>demo1</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<!--配置依赖的项目的坐标 -->
	<dependencies>
		<!--配置本地项目依赖 -->
		<dependency>
			<groupId>com.rjb.java2</groupId>
			<artifactId>demo2</artifactId>
			<version>0.0.1-SNAPSHOT</version>
		</dependency>
		<!--配置junit依赖 -->
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>

  

注意:

可以在https://mvnrepository.com/网站中直接搜索要使用的jar包的坐标。

原文地址:https://www.cnblogs.com/lanmao123/p/10530213.html

时间: 2024-08-30 16:41:41

maven的jar类型项目使用介绍的相关文章

maven 创建war类型项目

1. 创建maven project时选择packaging为war 2. 在webapp文件夹下新建META-INF和WEB-INF/web.xml 3. 在pom.xml中添加java ee相关的三个jar 3.1 <scope> jar有效范围 provided 表示编译期生效,不会打包发布到tomcat中 <dependencies> <dependency> <groupId>javax.servlet</groupId> <ar

Maven打包jar项目

默认情况下,使用maven打包的jar项目(执行maven install)不会包含其他包引用,要想打包为带其他项目引用的jar,需要加入插件 要得到一个可以直接在命令行通过java命令运行的JAR文件,还要满足两个条件: 1.JAR包中的/META-INF/MANIFEST.MF元数据文件必须包含Main-Class信息. 2.项目的依赖包也要合并在打的jar包中,即项目所有的依赖都必须在Classpath中 有多种插件可以完成这个任务: 1.这种方式需要使用mvn package命令来执行

maven项目下载报错:Failure to transfer org.apache.maven:maven-archiver:jar:x.x from https://repo.maven.apache.org/maven...

产生原因: maven在线下载时,因网速过慢或者其它网络原因,下载超时导致此错误:maven本地仓库中的某个构件如果因为网络或者其他的原因,没有下载成功或者下载被中断,将会出现一个LastUpdated的文件,这个时候,就算网络好了,也不能正常使用这个构件. 我的错误: Failure to transfer org.apache.maven:maven-core:jar:2.2.1 from https://repo.maven.apache.org/maven2 was cached in

maven 添加jar包到本地仓库及到项目中

maven 构建项目时,可能会引用到一些公司的其他项目.或引用的jar 包在maven 主仓库加载不到. 这时我们可以将我们需要的jar 包安装到本地仓库中.方法如下. <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-context-support</artifactId>    <version>3.1.0.RELEASE<

maven 如何给web项目添加jar包依赖

maven 如何给web项目添加jar包依赖 CreateTime--2018年4月19日19:06:21 Author:Marydon 开发工具:eclipse 1.打开pom.xml文件-->切换到pom.xml视图--> 2.在build标签上,创建dependencies标签,jar包的引入都放到该标签内: 3.查看项目都引用了哪些jar包:src/main/webapp/WEB-INF/lib,然后将下面的jar包一个一个的从maven资源库中http://mvnrepository

java传统web项目添加maven管理jar包,log4j无法正常输出日志

背景 笔者最近在给公司一个老的web项目改造升级,项目使用springmvc+mybatis,由于项目比较久远,没有使用maven管理jar版本,有可能是当时开发任务比较紧迫,不同的同事在不同的时期放入了jar版本各不相同, 看到那么多混乱的jar,真是操心.笔者曾花了大概半个下午的时间,把jar版本整理好,编入pom.xml中,从那个时候,笔者本地项目的jar版本算是交给maven托管了.顿时间心里舒畅了一会儿.心里也计划着和项目组大 家一起统一使用maven管控jar版本混乱的问题.可是事实

idea 创建各种类型项目(pom,jar.web)

idea 创建各种类型项目(pom,jar.web)https://blog.csdn.net/yueloveme/article/details/80104808 原文地址:https://www.cnblogs.com/shianliang/p/10314881.html

Maven + Eclipse + Tomcat - 开启项目调试之旅(转载)

本文的读者需要拥有一些Maven基础知识和实践,如果没有,请直接绕过或者先看一些关于Maven教程,比如Juven翻译的<Maven权威指南>,google一下便知. 开门见山,首先抛出一个问题(如果你对我遇到的问题不敢兴趣,请飘过,直接看分割线以下的文字): 我有一个团队基础框架项目,代号:framework,用maven构建,是个war类型的项目.团队中其他的应用项目都会用到它,包括Java程序和Web相关的一些文件(js.css和html等公共组件).所以我在package的时候产出了多

基于Maven搭建SpringMVC+Mybatis项目(2)

从头开始基于Maven搭建SpringMVC+Mybatis项目(2) 标签:               JAVAmavenmybatisspring mvc 版权声明:欢迎转载, 转载请保留原文链接. 接上文内容,本节介绍Maven的聚合和继承. 从头阅读传送门 互联网时代,软件正在变得越来越复杂,开发人员通常会对软件划分模块,以获得清晰的设计.良好的分工及更高的可重用性.Maven的聚合特性能把多个模块聚合在一起构建,并促进各子模块通过继承父模块的pom配置来保持配置的一致.为了演示这些特