maven避免下载依赖

时间:2016-08-05 05:31:17

标签: maven maven-dependency-plugin maven-dependency

我们有大约150Mb的产品帮助文件,每天都在建设,并且更新到maven回购。

因此,当我们构建依赖于帮助文档的项目时,它将每天下载整个150Mb并且需要花费大量时间。

有什么办法可以避免吗? 比如在pom.xml中输入一个条目

<properties>
    <download.docmodule>true</download.docmodule>
</properties>

在users settings.xml中

<download.docmodule>false</download.docmodule>

并使用此属性停止下载文档?

基本上我希望CI服务器下载并打包它,但希望开发人员不要浪费时间和带宽下载它

<dependency>
    <groupId>docmodules</groupId>
    <artifactId>projname</artifactId>
    <version>${documentation.version}</version>
    <classifier>resources</classifier>
    <type>zip</type>
    <scope>provided</scope>
</dependency>

1 个答案:

答案 0 :(得分:2)

您可以使用以下配置文件:

    <profiles>
    <profile>
        <id>donloadHelp</id>
                    <dependencies>
                       <dependency>
                         //Add your dependency
                       </dependency>
                    </dependencies>
    </profile>
</profiles>

只有在maven中激活配置文件时才会下载帮助。 要激活配置文件,您必须致电

 mvn <target> -PdownloadHelp