maven编译dubbo的一系列问题

解决Dubbo编译过程中遇到的依赖缺失及源代码版本不匹配问题,通过调整Maven配置实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Missing artifact com.alibaba.boot:dubbo-srping-boot-starter:jar:0.2.0 错误: 不再支持源选项 6。请使用 7 或更高版本。


错误: 不再支持源选项 6。请使用 7 或更高版本。)

问题描述:mvn编译dubbox的出错

问题描述

首先出现
Missing artifact com.alibaba.boot:dubbo-srping-boot-starter:jar:0.2.0
```xml
		<dependency>
			<groupId>com.alibaba.boot</groupId>
			<artifactId>dubbo-srping-boot-starter</artifactId>
			<version>0.2.0</version>
		</dependency>
原因是由于maven中心仓库中没有这个dubbo,需要自己编译
[GitHub链接地址](https://github.com/dangdangdotcom/dubbox)

下载之后cd进入

```xml

```powershell
mvn install -Dmaven.test.skip=true

出现错误
[INFO] Compiling 77 source files to D:\git\gitTemp\dubbox\hessian-lite\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] Failure executing javac,  but could not parse the error:
错误: 不再支持源选项 6。请使用 7 或更高版本。
错误: 不再支持目标选项 6。请使用 7 或更高版本。


此时需要修改mvn的settings中jdk版本,让它和pom.xml中的一致
已改为 jdk13为例

```xml
mvn的settings中改为
<profiles>
		<profile>
			<id>jdk-13</id>
			<activation>
				<activeByDefault>true</activeByDefault>
				<jdk>13</jdk>
			</activation>
			<properties>
				<maven.compiler.source>13</maven.compiler.source>
				<maven.compiler.target>13</maven.compiler.target>
				<maven.compiler.compilerVersion>13</maven.compiler.compilerVersion>
			</properties>
		</profile>
	</profiles>


pom.xml改为
<maven_compiler_plugin_version>2.3.2</maven_compiler_plugin_version>
		<java_source_version>13</java_source_version>
		<java_target_version>13</java_target_version>
		<file_encoding>UTF-8</file_encoding>

再次编译

mvn install -Dmaven.test.skip=true

再次出错
错误截图
在pom.xml手动指定版本
在这里插入图片描述

再次编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值