maven 引入自定义jar包,并外置配置文件

本文介绍在Maven项目中编写小工具时,导入自己的jar包及处理配置文件的方法。通过maven命令导入jar包,在项目中正常引入,打包生成jar包后可运行。配置文件需外置,代码中读取jar包所在路径。还提到打包时包含配置文件等目录的问题待解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

maven项目写一个小工具,需要导入自己的jar包,并要能随时修改配置文件的内容

1,首先是导入自己的jar包
借鉴 https://www.cnblogs.com/Spirit612/p/8079468.html 博主的文章,在此记录一下
使用maven命令

mvn install:install-file  
-Dfile=jar文件所在路径(这里使用绝对路径) 
-DgroupId=包名
-DartifactId=项目名  
-Dversion=版本号  
-Dpackaging=jar  

例子:mvn install:install-file -Dfile=E:\my.jar -DgroupId=com.it -DartifactId=my -Dversion=1.0 -Dpackag

在项目里使用maven正常引入就可以了,对应上面的例子

	<dependency>
	 <groupId>com.it</groupId>
	  <artifactId>my</artifactId>
	  <version>1.0</version>//随意写
	</dependency>

然后在eclipse上执行 run as —> maven install,打包生成jar包
使用命令 java -jar jar包名.jar 就可以了 , jar包名一般是项目名-0.0.1-SNAPSHOT.jar

  1. 外置配置文件my.properties
    因为要读取数据库用户名、密码、地址,还有zookeeper信息等,所以读取的配置文件要放到jar包外面
    我是在代码里直接读取jar包所在路径
	String path = System.getProperty("user.dir")
			+ "/my.properties";
	System.out.println(path);
	File file = new File(path);
	InputStream in = new FileInputStream(file);
	prop.load(in);  

3.遇到问题,我打的jar包也包含了 my.properties文件,还有很多别的目录,可能是build没写好,暂时没搞明白

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值