我已使用 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/