Maven-为什么Maven获胜';t除了jar文件之外,还下载依赖项pom

Maven-为什么Maven获胜';t除了jar文件之外,还下载依赖项pom,maven,maven-2,Maven,Maven 2,我有一个Maven项目。我的一个依赖项是zip文件。Maven将这个zip文件下载到本地存储库,但是pom文件也不在那里。我如何指示Maven也下载pom文件?我的依赖项类型是zip pom文件存在于远程存储库中。 pom文件: <modelVersion>4.0.0</modelVersion> <groupId>com.g.g</groupId> <artifactId>art</artifactId> <name

我有一个Maven项目。我的一个依赖项是zip文件。Maven将这个zip文件下载到本地存储库,但是pom文件也不在那里。我如何指示Maven也下载pom文件?我的依赖项类型是zip

pom文件存在于远程存储库中。 pom文件:

<modelVersion>4.0.0</modelVersion>
<groupId>com.g.g</groupId>
<artifactId>art</artifactId>
<name>art</name>
<version>1-SNAPSHOT</version>
<packaging>pom</packaging>


<build>

    <plugins>
         <plugin>
            <artifactId>maven-assembly-plugin</artifactId>

            <configuration>

                <descriptors>
                    <descriptor>createZip.xml</descriptor>
                </descriptors>

            </configuration>
            <executions>
                <execution>
                    <id>make-assembly</id>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution> 
            </executions>
        </plugin> 
    </plugins>

</build>
依赖关系:

<dependency>
<groupId>com.g.g</groupId>
<artifactId>art</artifactId>    
<version>1-SNAPSHOT</version>
<type>zip</type>        

com.g.g
艺术
1-快照
拉链

这可能是因为
pom.xml
中的
打包与依赖项的打包不同。虽然pom.xml的包装为
pom
,但实际的依赖项包装为
zip


尝试将
pom.xml
中的
更改为
zip
,看看是否解决了这个问题。

这可能是因为
pom.xml
中的
打包与依赖项的打包不同。虽然pom.xml的包装为
pom
,但实际的依赖项包装为
zip


尝试将
pom.xml
中的
更改为
zip
,并查看是否解决了此问题。

如果同时需要zip和pom,可以将它们都指定为依赖项

<dependency>
<groupId>com.g.g</groupId>
<artifactId>art</artifactId>    
<version>1-SNAPSHOT</version>
<type>zip</type> 

<dependency>
<groupId>com.g.g</groupId>
<artifactId>art</artifactId>    
<version>1-SNAPSHOT</version>
<type>pom</type> 

com.g.g

允许从远程存储库下载命名工件。

如果您同时需要zip和pom,可以将它们都指定为依赖项

<dependency>
<groupId>com.g.g</groupId>
<artifactId>art</artifactId>    
<version>1-SNAPSHOT</version>
<type>zip</type> 

<dependency>
<groupId>com.g.g</groupId>
<artifactId>art</artifactId>    
<version>1-SNAPSHOT</version>
<type>pom</type> 

com.g.g

允许从远程存储库下载命名工件。

如果pom文件在远程存储库中不可用,maven不会为您创建默认pom。谢谢您的回答。pom文件存在于远程repo中。您是否可以发布pom的相关片段以及相关的依赖关系?同时发布您正在运行的命令。如果pom文件在远程存储库中不可用,请尝试将zip更改为jar(在pom和重命名文件中)。maven不会为您创建默认pom。谢谢您的回答。pom文件存在于远程repo中。您是否可以发布pom的相关片段以及相关的依赖关系?同时发布您正在运行的命令,尝试将zip更改为jar(在pom和重命名文件中)