当前位置:首页 » 文件管理 » 上传jar到maven

上传jar到maven

发布时间: 2022-12-30 07:23:23

Ⅰ 怎么把jar包发布到maven仓库

在Maven项目中使用本地JAR包有两种方法:
1. 使用system scope

<dependencies>
<dependency>
<groupId>org.richard</groupId>
<artifactId>my-jar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/my-jar.jar</systemPath>
</dependency>
</dependencies>

system scope引入的包,在使用jar-with-dependencies打包时将不会被包含,可以使用resources将本地包打进jar-with-dependencies

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<finalName>xxx-jar-with-dependencies</finalName>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<targetPath>lib/</targetPath>
<directory>lib/</directory>
<includes>
<include>**/my-jar.jar</include>
</includes>
</resource>
</resources>
</build>

生成的xxx-jar-with-dependencies.jar中,将会包含lib目录以及my-jar.jar,并且能够被在执行的时候被找到。
有的时候这种方法会实效,比如JDBCDriver在声明的时候Class.forName("xxx.Driver")就会说找不到类,用下面两种方法就可以。
2. 将jar包安装到本地repository中
mvn install:install-file -Dfile=my-jar.jar -DgroupId=org.richard -DartifactId=my-jar -Dversion=1.0 -Dpackaging=jar

3. 添加 in project repository,在新机器上执行时就不用运行mvn install:install-file命令了

<repository>
<id>in-project</id>
<name>In Project Repo</name>
<url>file://${project.basedir}/lib</url></repository>

<dependency>
<groupId>org.richard</groupId>
<artifactId>my-jar</artifactId>
<version>1.0</version>
</dependency>

你的jar包及路径必须严格遵循格式:
/groupId/artifactId/version/artifactId-verion.jar
本例中: lib/org/richard/my-jar/1.0/my-jar-1.0.jar

Ⅱ 如何上传jar包至Maven私服

1.格式
mvn deploy:deploy-file -DgroupId=com.qiyi -DartifactId=sphinx -Dversion=1.0 -Dpackaging=jar -Dfile=D:\sphinxapi.jar -Durl=[url] -DrepositoryId=[id
2.实例
D:\develop\apache-maven-3.0.4\bin>mvn deploy:deploy-file -DgroupId=org.sphx -DartifactId=sphinxapi -Dversion=1.0 -Dpackaging=jar -Dfile=D:\sphinxapi.jar
-Durl=htt p:/ /10.10.10.10:8 800/n exus/con tent/repo sitories/th irdparty/ -DrepositoryId=thirdparty
DgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。
Dfile表示需要上传的jar包的绝对路径。
Durl私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。
DrepositoryId服务器的表示id,在nexus的configuration可以看到。
上传成功后,在nexus界面点击3rd party仓库可以看到这包。
3.配置权限
$MAVEN/conf/settings.xml

Ⅲ 怎么把jar包发布到maven服务器

首先复制下面的代码,放到pom.xml文件中。 nexus 2.清除maven,等于刷新 3.运行,发布到nexus上 看错了,上面是把项目,打成war发布到nexus上。 1. Packaging:选择你要上传的类型,你上传的是jar就选jar 2.下面这些,上面填完会自己生成。

Ⅳ 怎么把本地jar上传到maven仓库

maven 手动把本地jar安装到本地仓库 方法/步骤 1 是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下: 1.建立一个新的文件夹,将jar文件存放在该文件夹下。 注意文件夹下最好只存放该文件

Ⅳ 如何将jar包上传到Maven中央仓库

1、创建工单

在上述的工单管理的地址中进行创建,如果没有账号,需要先注册一个,记住用户名密码,后边要配置到setting.xml中。
Create Issue 填写内容说明:

Ⅵ 如何把jar包发布到maven私服

1.通过deploy命令发布
mvn deploy:deploy-file -DgroupId=com.qiyi -DartifactId=sphinx -Dversion=1.0 -Dpackaging=jar -Dfile=D:\test.jar -Durl=[url] -DrepositoryId=[id]
DgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。
Dfile表示需要上传的jar包的绝对路径。
Durl私服上仓库的位置。
DrepositoryId服务器的id,。

Ⅶ 怎么将jar包上传到maven库

1、先创建一个基于maven的项目,点击打开pom.xml文件

2、点击Dependencies标签页,然后点击Dependencies中的add按钮,输入想添加的jar包名字,就会出现下图中所示,它会把对应名称的所有版本jar包列出来

3、点击OK之后,在pom.xml会带回jar包的信息,type表示依赖包的类型,Scope表示这个依赖包的作用周期等等

4、保存后install maven,然后再点开项目中的Maven Dependencies就会发现多了相应的jar包了

热点内容
加密javascript 发布:2025-08-24 07:30:26 浏览:889
分类变量源码 发布:2025-08-24 07:03:24 浏览:777
甲骨文数据库培训 发布:2025-08-24 07:01:59 浏览:144
我的世界国健服务器 发布:2025-08-24 06:17:40 浏览:530
sql2008编程 发布:2025-08-24 06:14:39 浏览:824
数据库1范式 发布:2025-08-24 06:11:01 浏览:550
asp连接数据库的代码 发布:2025-08-24 06:03:03 浏览:43
java自动生成代码 发布:2025-08-24 05:56:18 浏览:613
甜糖存储位置 发布:2025-08-24 05:56:17 浏览:726
我的世界网易版ice服务器如何卡方块 发布:2025-08-24 05:55:42 浏览:616