首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven的Gradle等价物maven-dependency-plugin

maven的Gradle等价物maven-dependency-plugin
EN

Stack Overflow用户
提问于 2016-05-26 17:32:22
回答 2查看 686关注 0票数 2

我正在从Maven迁移到Gradle,在我的maven代码中,我使用了"maven-dependency-plugin“,我找不到一个简单的翻译来解释以下内容:所以我的问题是,我如何才能将我的依赖项添加到特定的结构中?

代码语言:javascript
复制
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>2.6</version>
    <executions>
        <execution>
            <id>copy</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>copy</goal>
            </goals>
            <configuration>
                <artifactItems>
                    <artifactItem>
                        <groupId>com.group1</groupId>
                        <artifactId>artifact1</artifactId>
                        <version>1</version>
                        <type>swf</type>
                        <outputDirectory>/flex/output1</outputDirectory>
                        <destFileName>artifact1.swf</destFileName>
                    </artifactItem>
                    <artifactItem>
                        <groupId>com.group2</groupId>
                        <artifactId>artifact2</artifactId>
                        <version>2</version>
                        <type>swf</type>
                        <outputDirectory>/flex/output2</outputDirectory>
                        <destFileName>artifact2.swf</destFileName>
                    </artifactItem>
                    <artifactItem>
                        <groupId>com.group3</groupId>
                        <artifactId>artifact3</artifactId>
                        <version>3</version>
                        <type>swf</type>
                        <outputDirectory>/flex/output3</outputDirectory>
                        <destFileName>artifact3.swf</destFileName>
                    </artifactItem>
                </artifactItems>
                <overWriteReleases>false</overWriteReleases>
                <overWriteSnapshots>true</overWriteSnapshots>
            </configuration>
        </execution>
    </executions>
</plugin>
EN

回答 2

Stack Overflow用户

发布于 2016-05-27 23:00:56

所以在Gradle中找不到等价物,我最终做的就是将工件id映射到新名称(outputDirectory + destFileName),并将依赖项解析到一个新的特殊配置中,我称之为"Flex“,然后使用该映射重命名"flex”中的每个依赖项。

票数 0
EN

Stack Overflow用户

发布于 2018-04-22 04:43:27

对于那些在Gradle中寻找类似Maven的依赖管理特性的人,可以查看Dependency Management Plugin。它提供熟悉的dependencyManagement块和物料清单支持。

请注意,您不需要在项目中使用Spring来使用该插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37456871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档