Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法轻松地包含来自同一组的多个Maven工件?_Java_Xml_Maven_Pom.xml - Fatal编程技术网

Java 有没有办法轻松地包含来自同一组的多个Maven工件?

Java 有没有办法轻松地包含来自同一组的多个Maven工件?,java,xml,maven,pom.xml,Java,Xml,Maven,Pom.xml,我有几个Java项目使用pom.xml来定义依赖项。这一切都很好地工作,但有很多重复,所以我试图将重复的依赖项移动到一个新的父pom文件中 假设我的父pom.xml具有以下特性: <dependencyManagement> <dependencies> <!-- Hazelcast dependencies --> <dependency> <groupId>com.ha

我有几个Java项目使用pom.xml来定义依赖项。这一切都很好地工作,但有很多重复,所以我试图将重复的依赖项移动到一个新的父pom文件中

假设我的父pom.xml具有以下特性:

<dependencyManagement>
    <dependencies>
        <!-- Hazelcast dependencies -->
        <dependency>
            <groupId>com.hazelcast</groupId>
            <artifactId>hazelcast</artifactId>
            <version>${hazelcast.version}</version>
        </dependency>
        <dependency>
            <groupId>com.hazelcast</groupId>
            <artifactId>hazelcast-client</artifactId>
            <version>${hazelcast.version}</version>
        </dependency>
    </dependencies>
</dependencyManagement>

com.hazelcast
黑兹卡斯特
${hazelcast.version}
com.hazelcast
hazelcast客户端
${hazelcast.version}
我的孩子pom.xml有:

<dependencies>
    <dependency>
        <groupId>com.hazelcast</groupId>
        <artifactId>hazelcast</artifactId>
    </dependency>
    <dependency>
        <groupId>com.hazelcast</groupId>
        <artifactId>hazelcast-client</artifactId>
    </dependency>
</dependencies>

com.hazelcast
黑兹卡斯特
com.hazelcast
hazelcast客户端
这并不太糟糕,因为我只添加了两个工件。有没有办法只使用一个条目添加两个依赖项?我根据一篇在线帖子尝试了以下内容,但不起作用,但它确实给出了我的想法:

<dependencies>
    <dependency>
        <groupId>com.hazelcast</groupId>
        <artifactId>hazelcast</artifactId>
        <artifactId>hazelcast-client</artifactId>
    </dependency>
</dependencies>

com.hazelcast
黑兹卡斯特
hazelcast客户端
我还依赖于几个不同的Jetty工件,所以我试图看看是否有减少内容的方法。我知道我可以在子pom.xml文件中分别写出每个工件依赖项,但我想我会看看是否有简化的方法


谢谢

我不知道。。。欢迎来到XML的奇妙世界-D