現象
在Apollo項目中,遇到了一個問題。當在Module的pom.xml中引入依賴:
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>0.8.0</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.7.21</version>
</dependency>
並且通過Maven Install命令下載相關的依賴到Maven repository中。
但是,在Class文件中引入相關package時,卻報錯了。
import com.ctrip.framework.apollo.Config;
import com.ctrip.framework.apollo.ConfigChangeListener;
import com.ctrip.framework.apollo.ConfigService;
import com.ctrip.framework.apollo.model.ConfigChange;
import com.ctrip.framework.apollo.model.ConfigChangeEvent;
都是紅色報警狀態。且在External Libraries中並未發現相關依賴的Jar包。嘗試了一下,發現解決途徑也很簡單。
解決方法
在IDEA右側的Maven projects中對應的Module名稱上右鍵,選擇Reimport即可更新相關依賴。