gRPC project build failing with Failed to execute goal org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1:compile (default) on project grpc-hello-world: Missing


I am getting following error while building gRPC project

[ERROR] Failed to execute goal org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1:compile (default) on project grpc-hello-world: Missing:
[ERROR] ----------
[ERROR] 1) com.google.protobuf:protoc:exe:${os.detected.classifier}:3.5.1-1
[ERROR] 
[ERROR]   Try downloading the file manually from the project website.
[ERROR] 
[ERROR]   Then, install it using the command: 
[ERROR]       mvn install:install-file -DgroupId=com.google.protobuf -DartifactId=protoc -Dversion=3.5.1-1 -Dclassifier=${os.detected.classifier} -Dpackaging=exe -Dfile=/path/to/file
[ERROR] 
[ERROR]   Alternatively, if you host your own repository you can deploy the file there: 
[ERROR]       mvn deploy:deploy-file -DgroupId=com.google.protobuf -DartifactId=protoc -Dversion=3.5.1-1 -Dclassifier=${os.detected.classifier} -Dpackaging=exe -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
[ERROR] 
[ERROR]   Path to dependency: 
[ERROR]   	1) com.helloworld.example:grpc-hello-world:jar:1.3.001-SNAPSHOT
[ERROR]   	2) com.google.protobuf:protoc:exe:${os.detected.classifier}:3.5.1-1
[ERROR] 
[ERROR] ----------
[ERROR] 1 required artifact is missing.
[ERROR] 
[ERROR] for artifact: 
[ERROR]   com.helloworld.example:grpc-hello-world:jar:1.3.001-SNAPSHOT
[ERROR] 
[ERROR] from the specified remote repositories:
[ERROR]   artifactory.mirror (http://central.maven.org/maven2/, releases=true, snapshots=true)
[ERROR] 
[ERROR] -> [Help 1]

1 Answer

6 years ago by

I was missing os-maven-plugin jar hence i was unable to resolve my OS to download appropriate jar.
Adding the following dependency fixed the issue

<extensions>
	<extension>
		<groupId>kr.motd.maven</groupId>
		<artifactId>os-maven-plugin</artifactId>
		<version>1.5.0.Final</version>
	</extension>
</extensions>
6 years ago by Karthik Divi