小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

Maven构建项目过慢的4中解决方案

# Java Web,maven,intellij-idea,java 额外说明

收录于:18天前

转载自:4个方案帮你解决Maven项目创建慢问题

在实际开发中,我们通常使用maven的archetype插件(原型框架)来生成项目框架。但不幸的是,在创建时,我总是卡在某个阶段,等待很长时间才构建完成。有时会报错,导致构建失败!

解决方案1
在创建Maven项目时加上archetypeCatalog=internal参数,点击“+”添加参数archetypeCatalog=internal。 如下:

在这里插入图片描述

在这里插入图片描述
解决方案2

在Maven的VM Options加上-DarchetypeCatalog=internal-DarchetypeCatalog=local参数, 如下:Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner -> VM Options

在这里插入图片描述
解决办法3
(1)准备archetype-catalog.xml文件
通过命令行curl http://repo1.maven.org/maven2/archetype-catalog.xml > archetype-catalog.xml

在这里插入图片描述

(2)将上述文件archetype-catalog.xml放入maven默认路径下

在这里插入图片描述
(3)在构建时,在archetype:generate后加上 -DarchetypeCatalog=local参数。IDE如eclipse和idea,都是可以在创建maven工程时设置构建参数的。

解决方案4
修改下载下来的maven目录下面conf/settings.xml文件,修改镜像源,使用国内阿里巴巴的镜像源:

<mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>        
</mirror>

在这里插入图片描述

感谢作者,非常有用!

. . .

相关推荐

额外说明

MySQL触发器详解

触发器是MySQL中一种特殊的存储过程,它可以在特定事件发生时自动执行。触发器可以用于实现数据的自动插入、更新和删除等操作,提高数据库操作的效率。本文将详细介绍MySQL触发器的应用和调试方法。 一、触发器的应用 数据插入触发器 当向表中插入一条新记录时

额外说明

JAVA版蓝桥杯往届试卷-2015年蓝桥杯省赛-Java组

第1题——星系炸弹 (1)题目描述 在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。 每个炸弹都可以设定多少天之后爆炸。 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。 有一个贝塔炸弹,a年b

额外说明

linux环境 gson日期格式问题

今天遇到一个问题: 在本地window环境下就很正常,丢linux环境就出错!!!!! FaultRecord event = null; try{ Gson gson = new

额外说明

maven Spring 3.2+SpringMVC+dubbo解决TypeProxyInitationHandler.invoke(SerializedTypeWrapper.java:239

TypeProxyInvocationHandler.invoke(SerializableTypeWrapper.java:239 java.lang.NullPointerException at org.springframework.core.S

额外说明

数据可视化——绘制带有时间线的柱状图

文章目录 前言 如何绘制柱状图 添加时间线 根据提供的数据绘制动态柱状图 读取并删除无用数据 将数据转换为字典 创建柱状图并添加到时间线中 配置选项并生成带有数据的折线图 前言 我们已经学习了使用 pyecharts 包中的模块和相应的方法绘制了折线图和

额外说明

条件语句:if和switch的比较与应用 - Java基础知识

目录 适用范围: 条件判断方式: 条件的数量和类型: 执行流程: 默认处理: 参考链接: 在Java编程中,条件语句是一种常用的工具,用于根据不同的条件执行不同的代码逻辑。本文将介绍两种常见的条件语句:if语句和switch语句,并对它们在适用范围、条件

额外说明

FineCMS-v5.0.1漏洞审计

FineCMS漏洞审计 一.漏洞复现 1.文件上传 上传php一句话(改成png或者jpg),上传后把png改回php.这里上传图片在将一句话16进制编码加进去,后改文件类型也可以。 他这里文件保存路径其实是根据用户的uid来的,抓包可以看到uid. 直

额外说明

每日博客【5】

1.移位运算实现2的n次方 #include <stdio.h> int main() { int n; scanf("%d", &n); printf("%d", 2 << (n - 1));//2本身就是为2的一次方,所以要n

额外说明

rpm包缺少解决方案

https://pkgs.org/ https://blog.csdn.net/yang_z_1/article/details/123797954 https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/e

额外说明

【数据结构导论】第 2 章:线性表

目录 一、线性表的基本概念 (1)线性表的基本概念  (2)线性表的逻辑结构特征  (3)线性表的基本运算 二、线性表的顺序存储  (1)线性表顺序存储的类型定义  (2)线性表的基本运算在顺序表上的实现 (3)顺序表实现算法的分析 ① 插入 ② 删除

ads via 小工具