我正在研究twitter4j,并添加了一些方法。但在构建mvn clean package -Dmaven.test.skip=true
时,我遇到了以下错误:
[INFO] Compiling 23 source files to /Users/myuser/Jiraiya/twitter4j/twitter4j-async/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Users/myuser/Jiraiya/twitter4j/twitter4j-async/src/main/java/twitter4j/AsyncTwitterImpl.java:[369,41] error: cannot find symbol
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.526 s
[INFO] Finished at: 2018-01-11T22:53:09+05:30
[INFO] Final Memory: 17M/304M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project twitter4j-async: Compilation failure
[ERROR] /Users/myuser/Jiraiya/twitter4j/twitter4j-async/src/main/java/twitter4j/AsyncTwitterImpl.java:[369,41] error: cannot find symbol
[ERROR]
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project twitter4j-async: Compilation failure
/Users/myuser/Jiraiya/twitter4j/twitter4j-async/src/main/java/twitter4j/AsyncTwitterImpl.java:[369,41] error: cannot find symbol
显示错误的行包含以下代码:
@Override
public void uploadMediaChunked(final File mediaFile) {
getDispatcher().invokeLater(new AsyncTask(SEARCH, listeners) {
@Override
public void invoke(List<TwitterListener> listeners) throws TwitterException {
UploadedMedia u = twitter.uploadMediaChunked(mediaFile);
for (TwitterListener listener : listeners) {
try {
listener.mediaChunkUploaded(u);
} catch (Exception ignore) {
}
}
}
});
}
任何想法为什么会发生这种情况?