Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当计算机没有internet连接时,Spring Boot Maven离线构建_Maven_Spring Boot - Fatal编程技术网

当计算机没有internet连接时,Spring Boot Maven离线构建

当计算机没有internet连接时,Spring Boot Maven离线构建,maven,spring-boot,Maven,Spring Boot,我正在从事一个使用Maven的Spring Boot项目。问题是我需要在没有互联网连接的机器上构建一个Jar应用程序 我已经尝试过下载所有依赖项,并将.m2文件夹从我的Mac复制到没有网络的机器上,但Maven仍然不会构建该项目,因为它抛出了这样一个错误 mvn -o package Non-resolveable parent POM for com.domain.visualisation: Cannot access central https://repo.maven.apache.o

我正在从事一个使用Maven的Spring Boot项目。问题是我需要在没有互联网连接的机器上构建一个Jar应用程序

我已经尝试过下载所有依赖项,并将.m2文件夹从我的Mac复制到没有网络的机器上,但Maven仍然不会构建该项目,因为它抛出了这样一个错误

mvn -o package

Non-resolveable parent POM for com.domain.visualisation: Cannot access central https://repo.maven.apache.org/maven2 in offline mode and the artifact org.springframework.boot:spring-boot-starter-parent:pom:2.0.4.RELEASE has not bee downloaded from it before.

有没有一种方法可以在没有internet连接的情况下使其正常工作?

如果您确定所有依赖项都在本地m2文件夹中,则\u remote.repositories文件可能是导致此错误的原因。搜索并删除本地m2文件夹中的每个
\u remote.repositories
文件,然后再次尝试生成。

如果您确定所有依赖项都在本地m2文件夹中,则\u remote.repositories文件可能是此错误的原因。搜索并删除本地m2文件夹中的每个
\u remote.repositories
文件,然后再次尝试构建。

您需要拥有所有必需的构件,包括父POM等。最简单的方法是使用internet连接构建,然后复制“.m2/存储库”“将文件夹移动到所需位置并使用脱机标志生成。这正是我所做的。在您的错误中,提到了工件
org.springframework.boot:spring boot starter父项:pom:2.0.4.RELEASE
。”。你有没有检查过这个神器是否存在?它不在那里。为什么Maven没有下载它?我会再试一次。请确保在连接internet的计算机上生成项目(如
clean package
),然后将项目和
.m2/repository
移动到不连接internet的计算机上,然后以脱机模式重试。确保两台计算机上的项目版本完全相同。您需要所有必要的工件,包括父POM等。最简单的方法是使用internet连接构建,然后复制“.m2/存储库”“将文件夹移动到所需位置并使用脱机标志生成。这正是我所做的。在您的错误中,提到了工件
org.springframework.boot:spring boot starter父项:pom:2.0.4.RELEASE
。”。你有没有检查过这个神器是否存在?它不在那里。为什么Maven没有下载它?我会再试一次。请确保在连接internet的计算机上生成项目(如
clean package
),然后将项目和
.m2/repository
移动到不连接internet的计算机上,然后以脱机模式重试。确保两台计算机上的项目版本完全相同。