我尝试使用的jar出现了依赖问题。我收到以下错误
remote: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project sparq: Compilation failure: Compilation failure:
remote: [ERROR] /var/lib/openshift/55846322500446673d000007/app-root/runtime/repo/src/main/java/ServerQuery.java:[3,0] error: package com.github.koraktor.steamcondenser does not exist
remote: [ERROR] /var/lib/openshift/55846322500446673d000007/app-root/runtime/repo/src/main/java/ServerQuery.java:[8,8] error: cannot find symbol
remote: [ERROR] class ServerQuery
remote: [ERROR] /var/lib/openshift/55846322500446673d000007/app-root/runtime/repo/src/main/java/ServerQuery.java:[8,34] error: cannot find symbol这是一个令人反感的java文件。
package helpers;
import com.github.koraktor.steamcondenser.*;
public class ServerQuery {
public static String getPlayers() {
SourceServer server = new SourceServer("66.150.155.152",27015);
server.initialize();
return server.toString();
}
} 我已将以下依赖项添加到我的pom.xml中
<dependency>
<groupId>com.github.koraktor</groupId>
<artifactId>steam-condenser</artifactId>
<version>1.3.9</version>
</dependency>我还添加了以下action_hook pre_build脚本
mvn install:install-file -Dfile=./app-root/repo/steam-condenser.jar -DgroupId=com.github.koraktor -DartifactId=steam-condenser -Dversion=1.3.9 -Dpackaging=jar这是项目GitHub https://github.com/koraktor/steam-condenser-java和it http://koraktor.de/steam-condenser/usage/的网站
有什么想法吗?完全迷路了。非常感激的帮助。
发布于 2015-06-20 15:41:59
由于您已经将jar文件包含在您的项目中,尝试使用Maven管理依赖关系似乎太过了。您应该能够像这篇文章描述的那样将jar文件放在项目的lib目录中。那么您就根本不需要在Maven中配置该依赖项了。
在构建应用程序时,我会将Maven用于您想要下载的任何依赖项。您在项目中签入的任何jar文件都不需要在Maven中配置。
发布于 2015-06-20 16:04:58
通过查看问题和提供的摘录,我相信您正在为Maven的基础知识而奋斗。如果我正确理解了情况,您就有一个库(不是由您编写的):
基于上面的错误消息,您似乎已经将库中的一个源文件复制到了您的项目中。这现正引起问题。主要的原因是没有源文件夹(src/ main /java)正确地表示源文件中声明的包结构(com.github.)它不能被汇编。因此出现了错误消息:
package com.github.koraktor.steamcondenser does not exist.首先,您需要删除这个复制粘贴的文件,这完全是一个使用Maven的依赖关系管理特性在类路径上获取库的工具。之后,只需遵循库作者使用您已经找到的链接(http://koraktor.de/steam-condenser/usage/)提供的示例即可。
https://stackoverflow.com/questions/30949516
复制相似问题