我正在使用Netbeans編寫Maven Web應用程序。在NetBeans的Maven Web應用程序中找不到類文件
我剛開始使用Maven,所以我不太清楚它是如何工作的。
當我嘗試建立的應用程序,我得到以下錯誤:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project BioMarkUI: Fatal error compiling: java.lang.RuntimeException: com.sun.tools.javac.code.Symbol$CompletionFailure: class file for uk.ac.ebi.kraken.interfaces.prediction.Label not found -> [Help 1]
在我加入以下pom.xml中:
<dependency>
<groupId>uk.ac.ebi.uniprot.kraken</groupId>
<artifactId>uniprotjapi</artifactId>
<version>1</version>
</dependency>
<repository>
<id>ebi-repo</id>
<name>ebi-repo</name>
<url>http://www.ebi.ac.uk/~maven/m2repo</url>
</repository>
而在依賴文件夾我已經加入uniprotjapi罐子。
當我瀏覽類文件時,確實找不到名爲「uk.ac.ebi.kraken.interfaces.prediction.Label」的類。哪些信息表明它必須包含這個類?
是否可以導致我編制版本ID爲'1'的麻煩?(它沒有版本,Netbeans不允許我將它留空)?
是的,固定它。謝謝。 :)順便說一句,當我建立我的項目時,它會自動下載所需的文件。這是因爲我在POM.xml文件中添加了存儲庫標籤嗎? (起初我沒有它並手動添加依賴項) – numfar
這就是Maven的用途:)額外的存儲庫只是表明你想讓Maven在不同的存儲庫中查找缺失的依賴項(如果它們不能在Maven中心找到)是標準存儲庫)。如果Maven發現您在其中一個存儲庫中聲明的依賴關係(通過),它將下載它以及所有其他所需的依賴關係。也許你應該閱讀關於Maven的更多信息:http://www.sonatype.com/resources/books –