我在我的 Maven 專案中遇到了一些錯誤。我的專案結構如下圖所示。

我在包中定義了類 ProjectInfosDAO,main.resources.utils其他的在main.java.io.r2devops.jobSelector.
ProjectInfos類在類中被呼叫JobSelector。當我編譯專案時,顯示以下錯誤:
cannot find symbol
symbol: variable ProjectDAO
location: class io.r2devops.jobSelector.JobSelector
盡管我pom.xml在ProjectInfosDAO.
cannot find symbol
symbol: variable Gson
location: class main.resources.utils.ProjectInfosDAO
在JobSelector課堂上:
import main.resources.ProjectInfosDAO;
public class JobSelector{
public static final void main(String[] args){
...
HashMap<String, TechnoInfos> technoInfos = ProjectInfosDAO.getTechnologiesInfos("technologies_infos.json");
...
}
}
在pom.xml:
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-bom</artifactId>
<type>pom</type>
<version>${drools-version}</version>
<scope>import</scope>
</dependency>
<!-- Gson: Java to JSON conversion -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
</dependencyManagement>
...
提前感謝您的幫助。
uj5u.com熱心網友回復:
您不能將 java 類放入src/main/resources. Java 類進入src/main/java.
uj5u.com熱心網友回復:
除了 Roddy 提到的問題之外,您遇到的問題是 Maven。在 Maven 中,<dependencyManagement>不是用來定義專案的依賴關系,而是定義它們的版本和范圍。這在多模塊專案中通常很有用。所以,即使你有一個<dependencyManagement>,pom.xml你仍然需要定義依賴項:
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-bom</artifactId>
<type>pom</type>
<version>${drools-version}</version>
<scope>import</scope>
</dependency>
<!-- Gson: Java to JSON conversion -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
</dependencies>
...
或者,如果您不在一個多模塊專案中,您可能可以擺脫整個<dependencyManagement>部分:
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/523065.html
標籤:爪哇行家格森流口水
