我对所有这些环境变量都是新的,我不知道如何安装预建的protobuf。自述文件建议安装我已经完成的Apache Maven,但之后自述文件说我应该将可执行文件放在src目录中。
答案 0 :(得分:0)
Maven附带了一个依赖关系管理机制,允许构建在构建时检索第三方工件。安装Maven将安装Maven可执行文件,但它更依赖于插件(通过存储库使用相同的依赖性机制方法提供)。如果您使用的是Java和Maven,请快速阅读如何声明依赖项:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html
使用Maven时,可以定义项目文件(或POM文件)。在项目文件中,您以声明格式定义项目所依赖的工件。 Maven将在构建的适当时间检索这些工件。
如果您的Java程序想要为Protobuf使用Java工件,则需要在POM文件中声明Protobuf工件详细信息。
https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java
在Maven中,这看起来像是
groupId: com.google.protobuf
artifactId: protofbuf-java
version: 3.0.0 (or whatever version you want to use)
您未在任何已安装Maven的地方安装这些设备。这些声明在您的POM文件中,将由Maven
解析通常,工件是其他JAR文件。如果您期望不同的二进制文件类型,这可能不是正确的解决方案