maven学习(六)——在别的项目中引用通过Maven安装生成的项目的jar包
1、新建HelloFriend项目,同时建立Maven约定的目录结构和pom.xml文件
HelloFriend
| --src
| -----main
| ----------java
| ----------resources
| -----test
| ---------java
| ---------resources
| --pom.xml
如下图所示:
2、编辑项目HelloFriend根目录下的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>me.gacl.maven</groupId><artifactId>HelloFriend</artifactId><version>0.0.1-SNAPSHOT</version><name>HelloFriend</name><!--添加依赖的jar包--><dependencies><!--项目要使用到junit的jar包,所以在这里添加junit的jar包的依赖--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.9</version><scope>test</scope></dependency><!--项目要使用到Hello的jar包,所以在这里添加Hello的jar包的依赖--><dependency><groupId>me.gacl.maven</groupId><artifactId>Hello</artifactId><version>0.0.1-SNAPSHOT</version><scope>compile</scope></dependency> </dependencies> </project>
3、在src/main/java/me/gacl/maven目录下新建文件HelloFriend.java,如下图所示:
HelloFriend.java的代码如下:
package me.gacl.maven;import me.gacl.maven.Hello;public class HelloFriend {public String sayHelloToFriend(String name){Hello hello = new Hello();String str = hello.sayHello(name)+" I am "+this.getMyName();System.out.println(str);return str;}public String getMyName(){return "John";} }
4、在/src/test/java/me/gacl/maven目录下新建测试文件HelloFriendTest.java,如下图所示:
HelloFriendTest.java的代码如下:
package me.gacl.maven;import static junit.framework.Assert.assertEquals; import org.junit.Test; import me.gacl.maven.Hello;public class HelloFriendTest {@Testpublic void tesHelloFriend(){HelloFriend helloFriend = new HelloFriend();String results = helloFriend.sayHelloToFriend("gacl");assertEquals("Hello gacl! I am John",results);} }
5、在HelloFriend目录下执行命令"mvn package"测试Hello-0.0.1-SNAPSHOT.jar里面的类是否引用成功,如下所示:
转载于:https://www.cnblogs.com/jack1208-rose0203/p/6293918.html
maven学习(六)——在别的项目中引用通过Maven安装生成的项目的jar包相关推荐
- 一次性解决:IDEA的 maven 配置问题,在新项目中不再担心 maven 的配置问题
Ⅰ.问题描述: 1.是否安装新的 maven 版本: 现在新出的IDEA很可能是maven已经集成了(即:自己自带的有maven环境),所以在确定是否安装其它版本的 maven 之前,最好确定一下,是 ...
- 把项目中任意文件夹导出为可执行的jar包
IDEA打包的方法也有很多,常用的当然是Maven打包,但是不用Maven也很容易,接下来介绍我常用的几种打包方式 方法一 (1)File–Project Structure(快捷键:Ctrl +Al ...
- 一篇关于Maven项目的jar包Shell启动脚本
使用Maven作为项目jar包依赖的管理,常常会遇到命令行启动,笔者也是哥菜鸟,在做微服务,以及服务器端开发的过程中,常常会遇到项目的启动需要使用main方法,笔者潜心的研究了很多博客,发现大多写的都 ...
- maven打包springboot项目的jar包的时候出现报错There are test failures.
报错信息 There are test failures. Please refer to /Users/2cy/my_idea_project/git_project/wechat-applet-d ...
- webpack入门学习笔记10 —— 在项目中使用图片资源
1. 写在前面 在前端项目中,图片是必不可少的一种资源.在使用图片的时候,我们可以有以下几种方式: 在 .html 文件中,通过 <img src="" alt=" ...
- Android Studio 在项目中引用第三方jar包
在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets {main {j ...
- 在vue项目中引用element-ui时 让el-input 获取焦点的方法
在制作项目的时候遇到一个需求,点击一个按钮弹出一个input输入框,并让输入框获得焦点,项目中引用了element-ui 在网上查找了很多方法, 但是在实际使用中发现了一个问题 无论是使用$ref获取 ...
- 如何在SharePoint 2010项目中引用UserProfiles.dll
如果需要进行SharePoint的UserProfile开发的话,我们需要引用以下程序集: C:\Program Files\Common Files\Microsoft Shared\Web Ser ...
- react前端显示图片_如何在react项目中引用图片?
如何在react项目中引用图片?本文码云笔记将为大家整理在react项目中插入图片以及背景图片的方法,希望对需要的小伙伴提供一些参考. 在react项目中插入图片以及背景图片的方法共有2种: 1.im ...
最新文章
- java list%3ca%3e排序_Apache Solr 远程命令+XXE执行漏洞(CVE-2017-12629)
- 在C语言中malloc怎么声明,问下关于malloc的声明问题
- linux下能用qt5.0,qt5.0移植
- android居中不父布局,在父级中,TextView不会垂直居中_android_开发99编程知识库
- Cisco1721的简单配置
- GridView控件与DataList控件DataKeyNames、DataKeysField、DataKeys用法
- 利用C++/CLI 封装Native C++ 提升.NET web game性能
- 算法编程-不定时更新
- 埃文科技教你如何验证IP地址定位的准确率
- 安卓百度离线人脸识别SDK集成
- Aop切面自定义注解的使用
- WI-FI STA的电源管理模式---容易混淆的概念说明
- zencart网店模板
- checkra1n越狱教程linux,Checkra1n iOS 13.6.1 越狱技术教程
- vue结合Waterfall做图片瀑布流展示
- 编程之美 - 让CPU占用率曲线听你指挥
- 爱莫完成A+轮融资,打造基于实体零售数据引擎的Metachain Store平台
- 每天都在“刷脸”,真的安全吗?
- 推荐系统从无到有(0)——虚拟机及宿主机配置
- 如何在Windows终端中使用电力线,书呆子字体,Cascadia代码,WSL和oh-my-posh进行漂亮提示