簡體   English   中英

Java和spring boot:可以在eclipse或者其他程序中自動生成依賴嗎?

[英]Java and spring boot: Can you automatically generate dependencies in eclipse or another program?

我在使用 java 和 spring boot 構建的應用程序時遇到問題。

1\/ 如何僅從 src 文件夾生成 eclipse 項目? 是否有可能以某種方式自動生成依賴項(pom.xml 等)? 我沒有 pom.xml 文件,只有 src 文件夾? 有沒有辦法從 src 文件夾中自動生成項目,例如 eclipse 並自動生成依賴項?

2\/ 第二個問題:我想將 java 應用程序從一台服務器移動到另一台新服務器。 我沒有項目文件。 我在 Tomcat webapps 中具有如下結構:

是否可以在 eclipse 或 intelliJ 中從這個結構生成項目? 我正在尋求幫助和一些分步說明。 我剛學java

Maven 與 Java 分離,Maven 用於將依賴項注入到您的應用程序中,以便您可以在項目中自由導入它們。

如果您使用的是 Spring,您可以使用初始化程序來添加依賴項並創建一個 pom.xml ,最后您可以將其導入 eclipse 以啟動您的項目。

彈簧初始化器<\/a>

它不是這樣工作的,實際上它是在相反的方向工作:

  1. 您從一個帶有 java 文件的項目開始。<\/li>
  2. 您使用 maven 或 gradle 作為構建系統。 從技術上講,這意味着您將源文件放在這些構建工具按照慣例識別的某個文件夾中,並添加一些構建工具特定的文件。 例如,對於 maven,您添加pom.xml<\/code>文件。<\/li>
  3. pom.xml<\/code> (我會堅持使用 maven)中添加所有相關的依賴項。 重要的是要了解您不會生成這些依賴項,因為您想確保添加了正確的依賴項以及經過驗證的版本等。因此,您自己定義依賴項,而不是從源代碼生成它們。<\/li>
  4. 構建工具准備工件(JAR、WAR 等)——無論您的項目需要什么。<\/li>
  5. 直接解決您的第二個問題 - 如果您正確編寫所有內容,則生成的工件不應依賴於其預期運行的環境。例如,如果您對本地安裝的數據庫的地址進行硬編碼,以便該數據找到它的進入生成的工件 - 這意味着工件將取決於您的環境,這是錯誤的。<\/li>
  6. Eclipse \/ IntelliJ 作為 IDE 可以讀取pom.xml<\/code>文件並解析其中的所有依賴項,就像設置所有必需的東西一樣。 因此,您可以直接在 Eclipse 中打開pom.xml<\/code> ,它會為您“准備”一個 Eclipse 項目。<\/li><\/ol>"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM