maven项目使用自己创建的jar包--maven without test code
eclipse版本为2018-12(4.10.0)
1、创建一个jar包
首先自己建立了一个maven project,名为jweb。GAV坐标:
<groupId>amberai</groupId>
<artifactId>jweb</artifactId>
<version>0.0.1-SNAPSHOT</version>
然后,使用maven install将jweb打包加载到本地的maven仓库

2、使用自己创建的jar包
现在项目jweb-apiweb要引用jweb-0.0.1-SNAPSHOT.jar,在项目jweb-apiweb的pom文件中添加:
<dependencies>
<dependency>
<groupId>amberai</groupId>
<artifactId>jweb</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
效果如下:

启动项目jweb-apiweb,报错:各种NoClassDefFoundError,但是看项目jweb-apiweb的maven依赖明明已经有对应的Class。并且jweb也加载到本地maven仓库了。不知道为什么还是找不到类。
解决方法:https://blog.csdn.net/qq_30999361/article/details/83863931。尽管这可以解决,但每次测试都把jweb项目close,很不方便。
把jweb项目close后效果:

maven项目使用自己创建的jar包--maven without test code的更多相关文章
- Eclipse下新建Maven项目、自动打依赖jar包
		当我们无法从本地仓库找到需要的构件的时候,就会从远程仓库下载构件至本地仓库.一般地,对于每个人来说,书房只有一个,但外面的书店有很多,类似第,对于Maven来说,每个用户只有一个本地仓库,但可以配置访 ... 
- eclipse maven项目如何将所有的jar包复制到lib目录下?
		1.情景展示 我们知道,maven项目的jar包并不存在于项目当中,项目所需的jar包都保存在本地仓库中,如果本地仓库没有,会从配置的中央仓库下载,如果中央仓库也没有就会报错: 如上图所示,我想将 ... 
- 通过idea 打包 spring maven项目打包为可执行jar包
		用assembly打包一直报错: shangyanshuodeMacBook-Pro:target shangyanshuo$ java -jar jobscrawler-1.0-SNAPSHOT-j ... 
- 3.如何在Maven项目中引入自己的jar包
		1.一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个内部jar文件,但是这个文件我们又没有开放到maven库中. 我们会将文件放到我们项目中.(以下以java ... 
- 使用assembly将maven项目pom.xml中的jar包打包
		参考官方网站:http://maven.apache.org/plugins/maven-assembly-plugin/usage.html 方法一:将pom.xml引入的jar包打到zip文件夹中 ... 
- eclipse maven项目导出所使用的jar包
		在eclipse中定位到maven项目的pom.xml文件右击pom.xml文件,选择Run As-->Maven build…在打开的页面中,GOLAS栏输入“dependency:copy- ... 
- maven项目如何引用本地的jar包
		下载该jar包到本地(如下载目录结构为:D:\Users\lu.wang\Downloads\searchservice\searchservice\jar\ttd.search.searchserv ... 
- Maven 项目中 添加自己的jar包
		mvn install:install-file -Dfile=java-bloomfilter-1.0.jar -DgroupId=com.sina -DartifactId=java-bl ... 
- 【转】Maven项目中将配置文件打包到jar包中
		参考博客:http://blog.csdn.net/ciedecem/article/details/10382275 问题: 项目中需要用到从文件中加载json数据,如图放在conf目录下. 程序中 ... 
随机推荐
- 【VS开发】循序渐进学习使用WINPCAP(一)
			winpcap教程 中文教程 http://www.ferrisxu.com/WinPcap/html/index.html 除此之外, WinPcap · Developer Resources下载 ... 
- elementUI -->实现简单的购物车
			<template> <div class="bbb"> <el-checkbox :indeterminate="isIndetermin ... 
- x系统清理/tmp/文件夹的原理
			转自:http://www.opsers.org/base/clean-up-on-the-linux-system-tmp-folder-you-may-want-to-know.html§ 我们知 ... 
- 对比XGBoost与深度学习
			观点1:XGBoost要比深度学习更重要.2016年Kaggle大赛29个获奖方案中,17个用了XGBoost.因为它好用,在很多情况下都更为可靠.灵活,而且准确:在绝大多数的回归和分类问题上,XGB ... 
- [转载]C / C++ 计算程序运行的时间
			原文链接:https://blog.csdn.net/qq_36667170/article/details/79507547 在学数据结构过程中老师让查看不同算法的运行时间,然后让自己打印运行时间. ... 
- 关于mysql  varchar(N)
			varchar(N) 能存多少个中文字符? 4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个中文3字节) gbk :每个字符最多占用2个字节 utf8 ... 
- 一文简单理解package-lock.json
			根据官方文档,https://docs.npmjs.com/files/package-lock.json 这个package-lock.json 是在 `npm install`时候生成一份文件,用 ... 
- laravel5.8  Auth::guide
			// 使用下面这个命令Laravel会自动为我们生成Auth路由和认证模块.跟着代码往下解读. php artisan make:auth // Http/Controllers/Auth/Login ... 
- docker常用技巧
			1:运行中容器如何保存为一个镜像? docker commit 容器名字 镜像名字 2:怎么给容器增加名字 docker rename 容器id(或名字)name(新名字) 3:docker中的Doc ... 
- 一、Vue CLI
			一.Vue CLI https://cli.vuejs.org/zh/guide/installation.html 介绍: 二.安装 # 安装 Vue Cli npm install -g @vue ... 
