繁体   English   中英

使用Maven从本地jfrog存储库中检索所有jar

[英]Retrieve all jars from Local jfrog Repository using Maven

我托管了一个本地存储库,其中包含80多个与我们内部项目相关的Jar文件

像这样 在此处输入图片说明

我想在我的Maven pom.xml中添加一个标记,在其中我在Eclipse中创建一个新项目时一次检索所有jar文件。

这些罐子是静态的,不会改变。

有人可以帮忙设置吗?

在Artifactory- “ Set me Up”中 ,我可以看到此TAG,但它用于推动最终的罐子

在此处输入图片说明

您至少有两个选择:

1.使用父pom

将所有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>

请记住,每个项目只能有一个父级。

2.创建一个原型

这种方式更复杂。 您可以创建一个类似于“ HelloWorld”的简单项目,其中包含所有依赖项。 基于此项目,您可以创建一个原型,在创建新的Maven项目时用作模板。
更多信息:
原型介绍
原型教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM