maven避免下载依赖项
我们有大约150Mb的产品帮助文档,每天都在构建,并更新到maven repo 因此,当我们构建一个依赖于帮助文档的项目时,它将每天下载整个150Mb,这需要很多时间 有什么办法可以避免吗? 比如在pom.xml中输入一个条目maven避免下载依赖项,maven,maven-dependency-plugin,maven-dependency,Maven,Maven Dependency Plugin,Maven Dependency,我们有大约150Mb的产品帮助文档,每天都在构建,并更新到maven repo 因此,当我们构建一个依赖于帮助文档的项目时,它将每天下载整个150Mb,这需要很多时间 有什么办法可以避免吗? 比如在pom.xml中输入一个条目 <properties> <download.docmodule>true</download.docmodule> </properties> 真的 和在users settings.xml中 <dow
<properties>
<download.docmodule>true</download.docmodule>
</properties>
真的
和在users settings.xml中
<download.docmodule>false</download.docmodule>
false
并使用此属性停止下载文档
基本上,我希望CI服务器下载并打包它,但希望开发人员不要浪费时间和带宽下载它
<dependency>
<groupId>docmodules</groupId>
<artifactId>projname</artifactId>
<version>${documentation.version}</version>
<classifier>resources</classifier>
<type>zip</type>
<scope>provided</scope>
</dependency>
docmodules
projname
${documentation.version}
资源
拉链
假如
您可以使用以下配置文件:
<profiles>
<profile>
<id>donloadHelp</id>
<dependencies>
<dependency>
//Add your dependency
</dependency>
</dependencies>
</profile>
</profiles>
donloadHelp
//添加您的依赖项
只有在maven中激活配置文件时,才会下载帮助。
要激活配置文件,您必须拨打
mvn <target> -PdownloadHelp
mvn-PdownloadHelp
是否将maven配置文件用于该配置文件?具体如何?请看我的答案,它将解释如何使用pom属性激活配置文件?根据这个链接,这是不可能的,但我想知道这是否可以实现。我认为这是不可能的。但在我看来,这毫无意义。因为您必须为此更改pom,所以我不想编辑当前的Bambol服务器,以便在其setting.xml中添加此激活属性文件。因此,如果有可能直接编辑pom。如果pom中没有定义activation属性,那么配置文件将根本不会被激活。您可以在命令行中添加它,在那里触发maven BuildEnd使用!财产名称的更改!skip.doc.download