java面试题网

普通会员

160

帖子

12

回复

165

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5020| 回复: 0

在其它工程中引用 maven-01 生成的 jar 包(install)

在其它工程中引用 maven-01 生成的 jar 包(install)

参照 maven-02

第一步

按照标准的 maven 目录结构创建一个 maven 项目 maven-02

在其它工程中引用 maven-01 生成的 jar 包(install)_www.wityx.com

第二步

执行 mvn compile,提示找不到 HelloMaven 类,原因是我们在 TestInstall 类中引用了HelloMaven 类,而且 HelloMaven 这个类在 maven-01 工程中,所以我们可以说 maven-02 工程依赖 maven-01 生成的 jar,在 maven-01 中 jar 包已经生成了,但是我们还没有建立依赖关系

在其它工程中引用 maven-01 生成的 jar 包(install)_www.wityx.com

第三步

在 maven-02 下的 pom。Xml 文件中加如下代码

在其它工程中引用 maven-01 生成的 jar 包(install)_www.wityx.com

执行 mvn compile,依然会报错,而且会去中央仓库下载 maven-01

在其它工程中引用 maven-01 生成的 jar 包(install)_www.wityx.com

第四步

这个时候虽然 maven-01 已经打包完成,但是在本地的仓库还没有这个 jar 包,索引在maven-01 工程根目录下执行 mvn install 命令,将打好的 jar 包放到本地仓库中。

执行完这个命令后会发现在本地仓库的位置,多了以下内容

在其它工程中引用 maven-01 生成的 jar 包(install)_www.wityx.com

第五步

在 maven-02 工程下执行 mvn compile

在其它工程中引用 maven-01 生成的 jar 包(install)_www.wityx.com


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/972_1_1.html

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018