MapStruct - 環境設定



MapStruct 是一個基於 Java 的庫,因此首要要求是在您的機器上安裝 JDK。

步驟 1 - 設定 Java 開發工具包 (JDK)

您可以從 Oracle 的 Java 網站下載最新版本的 SDK - Java SE 下載。 您將在下載的檔案中找到安裝 JDK 的說明,請按照提供的說明安裝和配置設定。最後,設定 PATH 和 JAVA_HOME 環境變數以引用包含 java 和 javac 的目錄,通常分別為 java_install_dir/bin 和 java_install_dir。

如果您正在執行 Windows 並且已將 JDK 安裝在 C:\jdk-9.0.1 中,則需要在 C:\autoexec.bat 檔案中新增以下行。

set PATH=C:\jdk-11.0.11\bin;%PATH% 
set JAVA_HOME=C:\jdk-11.0.11

或者,在 Windows NT/2000/XP 上,您需要右鍵單擊“我的電腦”,選擇“屬性”→“高階”→“環境變數”。然後,您需要更新 PATH 值並單擊“確定”按鈕。

在 Unix(Solaris、Linux 等)上,如果 SDK 安裝在 /usr/local/jdk-9.0.1 中並且您使用 C shell,則需要將以下內容放入您的 .cshrc 檔案中。

setenv PATH /usr/local/jdk-11.0.11/bin:$PATH 
setenv JAVA_HOME /usr/local/jdk-11.0.11

或者,如果您使用整合開發環境 (IDE),如 Borland JBuilder、Eclipse、IntelliJ IDEA 或 Sun ONE Studio,則需要編譯並執行一個簡單的程式以確認 IDE 知道您已將 Java 安裝在何處。否則,您需要按照 IDE 文件中給出的說明進行正確的設定。

步驟 2 - 安裝 mapstruct 庫以及依賴項

MVNRepository 下載以下 jar 並將其用於您的類路徑。

  • mapstruct-1.5.0.Beta1.jar

  • mapstruct-processor-1.5.0.Beta1.jar

確保您已正確設定此目錄上的 CLASSPATH 變數,否則在執行應用程式時會遇到問題。

步驟 3 - 設定 Eclipse IDE

本教程中的所有示例均使用 Eclipse IDE 編寫。因此,我們建議您在機器上安裝最新版本的 Eclipse。

要安裝 Eclipse IDE,請從 www.eclipse.org/downloads 下載最新的 Eclipse 二進位制檔案。下載安裝程式後,將其解壓縮到一個方便的位置。例如,在 Windows 上的 C:\eclipse 中,或在 Linux/Unix 上的 /usr/local/eclipse 中,最後相應地設定 PATH 變數。

可以透過在 Windows 機器上執行以下命令來啟動 Eclipse,或者您可以簡單地雙擊 eclipse.exe

%C:\eclipse\eclipse.exe 

可以透過在 Unix(Solaris、Linux 等)機器上執行以下命令來啟動 Eclipse -

$/usr/local/eclipse/eclipse

成功啟動後,如果一切正常,則應顯示以下結果 -

Eclipse Home page

步驟 4 - 建立 Maven 專案

C:\MVN>mvn archetype:generate
-DgroupId = com.tutorialspoint.mapping 
-DartifactId = mapping 
-DarchetypeArtifactId = maven-archetype-quickstart 
-DinteractiveMode = false

它將建立一個 Maven 專案。現在更新 pom.xml 檔案,如下所示 -

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.tutorialspoint.mapping</groupId>
   <artifactId>mapping</artifactId>
   <packaging>jar</packaging>
   <version>1.0-SNAPSHOT</version>
   <name>mapping</name>
   <url>http://maven.apache.org</url>
   <dependencies>
      <dependency>
         <groupId>org.junit.jupiter</groupId>
         <artifactId>junit-jupiter-engine</artifactId>
         <version>5.0.0</version>
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>org.mapstruct</groupId>
         <artifactId>mapstruct</artifactId>
         <version>1.5.0.Beta1</version>
      </dependency>
   </dependencies>
   <build>
      <plugins>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
               <source>11</source> 
               <target>11</target> 
               <annotationProcessorPaths>
                  <path>
                     <groupId>org.mapstruct</groupId>
                     <artifactId>mapstruct-processor</artifactId>
                     <version>1.5.0.Beta1</version>
                  </path>
               </annotationProcessorPaths>
            </configuration>
         </plugin>
      </plugins>
   </build>
</project>

執行以下命令以更新 Maven 依賴項並構建專案。

mvn package

命令成功後。在 Eclipse 中將基於 Maven 的專案匯入為 Maven 專案。其餘的 Eclipse 將處理。

廣告

© . All rights reserved.