我正在托管一个包含80多个Jar文件的本地存储库,这些文件与我们的内部项目相关
我想在我的Maven pom.xml中添加一个标签,当我在Eclipse中创建一个新项目时,我在一个镜头中检索所有jar文件。
这些罐子是静态的,不会改变。
有人可以帮忙设置一下吗?
在Artifactory中 - "设置我" ,我可以看到这个TAG,但它用于推动最后一个jar
答案 0 :(得分:2)
您至少有两个选择:
将所有80个依赖项添加到POM中,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>your.company</groupId>
<artifactId>ourDependencies</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging> <!-- IMPORTANT -->
<dependencies>
<!-- place here 80 dependencies -->
<dependency>
...
</dependency>
</dependencies>
<build> <!-- optional -->
<plugins>
<plugin>
...
</plugin>
</plugins>
</build>
<distributionManagement>
... <!-- optional -->
</distributionManagement>
</project>
在需要依赖项的项目中,向<parent>
添加pom.xml
元素:
<project>
<groupId>your.company</groupId>
<artifactId>newApplication</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging> <!-- or war or ... -->
....
<parent>
<groupId>your.company</groupId>
<artifactId>ourDependencies</artifactId>
<version>1.0.0</version>
</parent>
...
</project>
请记住,每个项目只能有一个父项。
这种方式更复杂。您可以创建一个类似于&#34; HelloWorld&#34;的简单项目。其中包含所有依赖项。基于此项目,您可以创建一个原型,在创建新的Maven项目时用作模板
更多信息:
Introduction to archetypes
archetype tutorial