在别的项目中使用通过Maven安装生成的项目的jar包
首先我在hello world项目中通过mvn clean install 命令构建hello world项目,同时会将这个项目的jar包(hello-world-0.1-SNAPSHOT.jar)复制一份到本地maven仓库;
那么其他的maven项目需要引用hello world 项目也就可以直接通过修改pom.xml文件中引用就可以了。
1、mvn archetype:generate -DgroupId=org.vincent.maven -DartifactId=useHelloWorld -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
新建useHelloWorld项目,使用上面的hello world项目,
项目目录路径图:
编辑项目下的pom.xml文件:
<?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">
<!--所有的Maven项目都必须配置这四个配置项-->
<modelVersion>4.0.0</modelVersion>
<!--groupId指的是项目名的项目组,默认就是包名-->
<groupId>cn.vincent.maven</groupId>
<!--artifactId指的是项目中的某一个模块,默认命名方式是"项目名-模块名"-->
<artifactId>hello-world</artifactId>
<!--version指的是版本,这里使用的是Maven的快照版本-->
<version>0.1-SNAPSHOT</version>
<!-- 最后打包的产品名称使用这个格式 <artifactId>- <version>. <extension>(比 如:myapp-1.0.jar)。 -->
<name>第一个关于maven的项目 </name>
<properties>
<!-- 指明编译源代码时使用的字符编码,maven编译的时候默认使用的GBK编码, 通过project.build.sourceEncoding属性设置字符编码,告诉maven这个项目使用UTF-8来编译 -->
<