java - maven : 'sudo mvn package' has errors, 中的 jar 出现错误,但 'mvn package' 没有;都不能正常工作

标签 java mysql eclipse maven

我已使用 mvn install:install-file 在本地存储库中手动安装了我需要的 jar。如果我输入 sudo mvn package,其中两个 jar 会出现此错误:

[WARNING] The POM for org.openid4java:openid4java-full:jar:0.9.5 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details

[WARNING] The POM for mysql:mysql-connector-java:jar:5.1.31 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details

然后后来...

[ERROR] error: error reading /var/root/.m2/repository/org/openid4java/openid4java-full/0.9.5/openid4java-full-0.9.5.jar; error in opening zip file

[ERROR] error: error reading /var/root/.m2/repository/mysql/mysql-connector-java/5.1.31/mysql-connector-java-5.1.31.jar; error in opening zip file

但是,如果我使用mvn package(没有sudo),那么它编译时不会出现错误,但无法正常运行。

代码在协作者的机器上运行得很好,因此 pom 一定没问题。我认为我的设置有问题。 (他使用 Eclipse,我使用命令行和文本编辑器)

最佳答案

执行sudo mvn install:install-file

然后sudo mvn package

关于java - maven : 'sudo mvn package' has errors, 中的 jar 出现错误,但 'mvn package' 没有;都不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27707215/

相关文章:

MySQL SUM 不返回任何行应返回 0

MySQL Alter 表导致错误 : Invalid use of NULL value

java - 在 Java 中使用 import 语句自动删除显式包声明

java - 我们如何在 Java 中关闭 hsqldb 数据库

java - 如何正确地为对象赋值,它们的赋值会引发异常

java - 使用java同时通过不同程序读取和附加文件

java - 使用@Query 在 ElasticSearch 中设置大小

MySQL:使用另一个表中的值计算表中的记录数

java - Maven 与 Findbugs

java - Lombok 不适用于 Eclipse Neon