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
- 外置配置文件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没写好,暂时没搞明白