后端小白,在看开源项目时,配置中心使用的是Nacos,国内Gitee的镜像下载后,发现/bin的同级目录下没有target目录
使用命令行启动:报错说没有找到Jar包
报错信息:
D:\Nacos\distribution\bin>startup.cmd
"nacos is starting with cluster"
Error: Unable to access jarfile D:\Nacos\distribution\target\nacos-server.jar
在CSDN上找到Maven的打包命令,于是在clone 的目录下用命令行执行 如下的打包命令:
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
但是每次打包都会失败
于是使用IDEA的Maven插件进行Compile
也是报同样的错
报错信息如下:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:23 h
[INFO] Finished at: 2023-04-25T12:57:49+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project nacos-api: Could not resolve dependencies for project com.alibaba.nacos:nacos-api:jar:2.3.0-SNAPSHOT: The following artifacts could not be resolved: io.grpc:grpc-netty-shaded:jar:1.50.2 (absent), com.google.guava:guava:jar:30.1-jre (absent): Could not transfer artifact io.grpc:grpc-netty-shaded:jar:1.50.2 from/to central (https://repo.maven.apache.org/maven2): Read timed out -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyRe...
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <args> -rf :nacos-api
请问怎么能编译出可用的target文件夹和jar包?
报错提示maven找不到io.grpc:grpc-netty-shaded:jar:1.50.2和com.google.guava:guava:jar:30.1-jre这两个包,可以更改setting.xml换个maven源试试。
问题内容: 如何使用Maven打包一个可执行jar包? 问题答案: 然后用 编译目标应该在Assembly:single:single之前添加,否则不包括你自己项目中的代码。 在评论中查看更多详细信息。 通常,此目标与自动执行的构建阶段相关。这样可以确保在执行mvn install或执行部署/发布时构建JAR 。
简介 该样例工程演示了如何借助 Maven 插件将一个 Spring Boot Web 工程打包成标准格式规范的可执行 Ark 包; 准备 因该样例工程依赖 sample-ark-plugin,因此需要提前在本地安装该 Ark Plugin 工具 官方提供了 Maven 插件 - sofa-ark-maven-plugin ,只需要简单的配置项,即可将 Spring Boot Web 工程打包成标
虽然我们已经了解了网络传输 Git 数据的常用方法(如 HTTP,SSH 等),但还有另外一种不太常见却又十分有用的方式。 Git 可以将它的数据 “打包” 到一个文件中。 这在许多场景中都很有用。 有可能你的网络中断了,但你又希望将你的提交传给你的合作者们。 可能你不在办公网中并且出于安全考虑没有给你接入内网的权限。 可能你的无线、有线网卡坏掉了。 可能你现在没有共享服务器的权限,你又希望通过邮
配置 在开始写扩展之前,你需要在系统上配置如下几个工具: 下载并全局安装 Composer ,为扩展生成自动加载。 配置 Node.js 并全局安装 Gulp ,编译扩展的客户端 JavaScript。 除此之外,你也可以安装 Flarum 的 Vagrant 开发者镜像,它帮你自动装好了所有工具。 生成框架 Flarum 有便利的工具来为你生成扩展的框架,这样你就可以马上开始写代码了。打开终端并
打包 本章描述如何给你的扩展打包。正如 综述 中提到的扩展文件是一个签名的ZIP文件,扩展名是crx。比如 myextension.crx. 注意: 如果你使用 Chrome Developer Dashboard,发布你的扩展,你将无需自己打包。你自己打包一个crx的唯一原因是你需要发布一个非公开版本,比如一个alpha测试版本给测试用户。 当你打包一个扩展到时候。这个扩展获得唯一的一对密钥,其
分发自由软件的标准形式是源代码。无论软件是否以源代码的形式(例如解释性语言Perl、Python和PHP等等)运行,还是必须首先编译(例如C、C++和Java等),这一点是毋庸置疑的。通过编译好的软件,大多数用户可能无需自己编译源代码,而只需安装预先编译的二进制包(见本章后面的the section called “二进制包”)。然而,这些二进制包依然来自主源代码分发包。原因是源代码包明确定义了发