标签:不同的 class 项目打包 com update 区分 enc demo 不同
使用流程:
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包的坐标。
标签:不同的 class 项目打包 com update 区分 enc demo 不同
原文地址:https://www.cnblogs.com/lanmao123/p/10530213.html