关于本地 jar文件(即不在 maven仓库),在使用时要留意,最好的做法就是将 jar 文件上传到 maven中(受控),这样在打包部署文件时,就方便得多。
如何将本地 jar 文件上传到 maven仓库中?
-
第一步,将本地 jar 文件拷贝到
lib目录当中 (lib 子目录) -
第二步,创建一个同名,但扩展名为
bat的批命令文件 -
在命令文件中,输入 mvn 发布命令来上传
jar文件
mvn 命令的内容,可以参数 lib 中的 client-sdk.bat等等范例。
上传 client-sdk-1.13.0.jar
mvn 命令:
mvn deploy:deploy-file -Durl=http://<nexus IP>:8081/nexus/content/repositories/<XXXX> -DrepositoryId=NexusRepo -Dfile=client-sdk-1.13.0.jar -DgroupId=com.microsoft.cognitiveservices.speech -DartifactId=client-sdk -Dversion=1.13.0 -Dpackaging=jar
- 执行这个批命令
完成上传之后,我们就可以在 pom.xml 文件中,按照 批命令中定义的 groupid等,添加此 jar 文件依赖。
<dependency>
<groupId>com.microsoft.cognitiveservices.speech</groupId>
<artifactId>client-sdk</artifactId>
<version>1.13.0</version>
</dependency>