使用远程存储库中的API

时间:2016-06-04 19:26:44

标签: java maven gradle build dependencies

更新 :我正在使用javac编译我的源文件,这显然没有将我对YahooFinance API的依赖关系链接为在我的build.gradle文件中指定。我改为发出gradle build命令,并且依赖关系已成功链接。

我正在编写一个Java程序,该程序使用位于here的Maven Central存储库中的API。

我相信我已经从build.gradle文件正确连接到API,因为当我从命令行运行gradle dependencies时,我收到了BUILD SUCCESSFUL消息。

然而,当我尝试在我的代码中使用API​​时,就像......

import yahoofinance.YahooFinance;
// ...
YahooFinance yf = new YahooFinance();

...我的程序无法编译。编译错误:

Allocate.java:7: error: package yahoofinance does not exist
import yahoofinance.YahooFinance;
                   ^
Allocate.java:15: error: cannot find symbol
        YahooFinance yf = new YahooFinance();
        ^
  symbol:   class YahooFinance
  location: class Allocate
Allocate.java:15: error: cannot find symbol
        YahooFinance yf = new YahooFinance();
                              ^
  symbol:   class YahooFinance
  location: class Allocate
3 errors

我必须修复哪些能够在我的代码中使用此API?

这是我的build.gradle文件,如果有任何帮助:

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'com.yahoofinance-api', name: 'YahooFinanceAPI', version: '3.2.0'
}

0 个答案:

没有答案