使用maven将本地jar包打包到私服

简介: 使用maven将本地jar包打包到私服

一、在maven安装目录 /conf/setting.xml 中的servers下添加账户信息:

<servers>
 <server>
   <id>exm-admin</id>
   <username>admin</username>
   <password>admin</password>
 </server>
 <server>
   <id>exm-releases</id>
   <username>admin</username>
   <password>admin</password>
 </server>
</servers>

image.gif

二、配置pom

<!-- 发布maven私服 -->
<distributionManagement>
  <repository>
      <id>exm-snapshots</id>
      <name>tuohang-framework-SNAPSHOTS</name>
      <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
  </repository>
  <snapshotRepository>
      <id>exm-repository</id>
      <name>tuohang-framework-REPOSITORY</name>
      <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
  </snapshotRepository>
</distributionManagement>

image.gif

使用deploy命令上传,在项目路径下使用命令:


mvn deploy -Dmaven.test.skip=true
  或者:mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=D:\workspace\com.xxx.test-1.0.0.jar -DgroupId=com.xxx -DartifactId=test -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DrepositoryId=exm-repository -Durl=http://192.168.xxx.xxx:9090/repository/3rd-part/

image.gif

使用的时候

<!-- 远程exm仓库 -->
<repositories>
  <repository>
      <id>exm-snapshots</id>
      <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
  </repository>
  <repository>
      <id>exm-repository</id>
      <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
  </repository>
</repositories>
<pluginRepositories>
  <pluginRepository>
      <id>exm-snapshots</id>
      <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
  </pluginRepository>
  <pluginRepository>
      <id>exm-repository</id>
      <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
  </pluginRepository>
</pluginRepositories>

image.gif

但是我使用mvn命令显示不是内部命令,所以我使用了eclipse的run:

 右击项目,依次执行:

   Run As -->

   Run Configurations --->

   Maven Build --->

   New _Configuration(双击Maven Build可生成) -->  

   Browse Workspace 选中项目,

 Goals输入 :

   deploy -e

 点击 Run

idea的话,配置好后直接双击 maven下的 deploy命令即可。

目录
相关文章
|
22小时前
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
1天前
|
Java Go Maven
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录(二)
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录
10 0
|
1天前
|
Java Maven
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录(一)
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录
15 0
|
3天前
|
前端开发 Java Linux
宝塔Linux:部署His医疗项目通过jar包的方式
宝塔Linux:部署His医疗项目通过jar包的方式
|
4天前
|
Java Android开发
Android module 打包成aar或jar
Android module 打包成aar或jar
12 0
|
4天前
|
安全 前端开发 Java
安全同学讲Maven重打包的故事
经过去年的Log4j-core的治理工作,我们通过Maven的依赖仲裁机制,在蚂蚁集团静态代码扫描平台-STC 和资产威胁透视-哈勃2款产品的联动合作下,很好的完成了直接依赖和间接依赖场景下的治理工作。但路还很远,新的场景层出不穷,故事还远远没有结束,我们要做的事情还非常多。
55 11
|
9天前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
46 0
|
11天前
|
Java Maven
springboot jar包启动提示没有主清单属性
springboot jar包启动提示没有主清单属性
|
2天前
|
Java Apache Maven
Maven 项目文档
在 `C:/MVN` 目录下创建 Maven 项目 `consumerBanking` 使用命令:`mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`。为解决 `mvn site` 命令执行时的 `NoClassDefFoundError`

热门文章

最新文章

推荐镜像

更多