如何创建一个包含多个jar的自定义pom依赖关系?有可能吗?

rlcwz9us  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(461)

我的项目包含大约30个没有maven依赖设置的jar。因此,我必须在本地maven repo中手动添加jar,然后使用定制的maven依赖项进行项目。但是,我必须在pom文件中添加30个依赖项,我觉得这可能不是一个好方法。有没有办法让所有30个jar文件都可以添加一个pom依赖项?
为了在本地maven repo中添加jar,然后使用依赖关系,我使用以下方法:
前任:

$ mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code 
    -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar

然后按如下所示使用dpendency:

<dependency>
          <groupId>com.google.code</groupId>
          <artifactId>kaptcha</artifactId>
          <version>2.3</version>
 </dependency>

kapchajar仅供参考,我有不同的30个jar添加到repo中并在项目中使用。
请帮忙。

hfwmuf9z

hfwmuf9z1#

首先,我要检查您是否可以从mavencentral中提取相当数量的依赖项(避免手动操作的麻烦)。
其次,如果您所在的公司有两个以上的java开发人员,那么应该设置nexus或artifactory服务器来处理jar。因此不再需要手动安装。
在这样说之后:您可以创建一个pom,其中包含一个依赖项列表。如果将此pom作为依赖项添加到项目中,那么pom的所有依赖项都将成为项目的(可传递的)依赖项。

相关问题