Quarkus:com.google.protobuf-protoc-linux-x86_64-exe:1:无法打开!--:没有这样的文件

问题描述 投票:0回答:1

Quarkus maven install 命令在平台版本 2.6.3.Final 之后不起作用。

pom.xml;

<properties>
    <quarkus.platform.version>2.7.4.Final</quarkus.platform.version>
</properties>

在2.6.3.Final版本中一切正常,但是对于2.7.**之后的版本,即使存在于/target中,也会出现如下错误;

com.google.protobuf-protoc-linux-x86_64-exe: 1: cannot open !--: No such file

ROG-PC:/Projects/$ mvn clean install
[INFO] Scanning for projects...
[INFO] 
[INFO] ------------< microservice:configurator >------------
[INFO] Building Configurator Microservice 1.0.0.0
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ configurator ---
[INFO] Deleting /Projects/Source/configurator-microservice/target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ configurator ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- quarkus-maven-plugin:2.7.4.Final:generate-code (default) @ configurator ---
/Projects/Source/configurator-microservice/target/com.google.protobuf-protoc-linux-x86_64-exe: 1: cannot open !--: No such file
/Projects/Source/configurator-microservice/target/com.google.protobuf-protoc-linux-x86_64-exe: 3: Copyright: not found
/Projects/Source/configurator-microservice/target/com.google.protobuf-protoc-linux-x86_64-exe: 5: Syntax error: "(" unexpected
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.602 s
[INFO] Finished at: 2022-03-17T17:30:45+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal io.quarkus.platform:quarkus-maven-plugin:2.7.4.Final:generate-code (default) on project configurator: 
Quarkus code generation phase has failed: InvocationTargetException: Failed to generate Java classes from proto files:
 [/Projects/Source/configurator-microservice/src/main/proto/customer_configuration.proto] to
 /Projects/Source/configurator-microservice/target/generated-sources/grpc with command /Projects/Source/configurator-microservice/target/com.google.protobuf-protoc-linux-x86_64-exe 

mvn版本;

ROG-PC:/Projects/$ mvnq -v
   Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
   Maven home: /Projects/Applications/apache-maven-3.8.4
   Java version: 17.0.1, vendor: GraalVM Community, runtime: /usr/lib/jvm/graalvm-ce-java17-21.3.0
   Default locale: en_US, platform encoding: UTF-8
   OS name: "linux", version: "5.13.0-19-generic", arch: "amd64", family: "unix"

注意:仅当项目中有 .proto 文件时才会出现此错误。

将所有 Quarkus 依赖项添加到 pom.xml。

我不知道 quarkus 平台版本 2.6.3 和 2.7.** 之间有什么区别以及为什么会出现此错误。 谢谢您的帮助。

java grpc quarkus proto graalvm
1个回答
0
投票

exe文件在linux下无法执行

© www.soinside.com 2019 - 2024. All rights reserved.