gpt4 book ai didi

java - 在 'mvn install' 之后仍然找不到包

转载 作者:行者123 更新时间:2023-12-04 05:31:22 25 4
gpt4 key购买 nike

我正在尝试将 Google Protocol Buffer 用于 Java(我是 Java 新手,只是在尝试)。

首先,我使用的是 OSX,并且我已经安装了带有 brew install protobuf 的 Protocol Buffer 。命令。

protoc 命令工作正常。

我已经生成了 MyProtocol.java通过协议(protocol)。

我已经安装了 Java 的 Protocol Buffer 作为它的指令(README.txt)。
mvn install命令创建 .m2目录,我可以找到 protobuf-java-2.4.1.jar目录中某处的文件。

我写了简单的测试 Java 代码只是导入 MyProtocol.java它提示找不到包com.google.protobuf .

所以,我刚刚制作了 jar 文件 mvn package并将其目录添加为 CLASSPATH 并且编译良好。

javac -classpath <protobuf-dir>/jara/target/classes Test.java ./com/example/tutorial/AddressBookProtos.java

如果我使用 maven 的存储库目录( ~/.m2/repository ),它会再次提示。

如果我安装软件包,maven 不会为我制作 CLASSPATH 吗?
如果没有,我如何使用 maven 安装的包来编译我的代码?

最佳答案

Maven Dependency Plugin有一个名为 build-classpath 的目标可以满足您的需要。您可以获得使用提示on the Usage page

关于java - 在 'mvn install' 之后仍然找不到包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12509050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com