這是我的情況:我正在為面試提交編碼挑戰。我們可以使用任何編程語言,我選擇了Java。我完成了這個專案,它提供了正確的輸出,但我在一些技術上遇到了問題。規范說它將在 mac 或 linux 機器上使用終端編譯和運行,它說“打開僅源代碼,請不要包含編譯工件或二進制依賴項”。我有幾個 jars 作為依賴項。這是否意味著我不能將它們包含在我的源代碼中?那么他們將如何編譯程式。現在我沒有使用任何管理工具。我可以使用 Maven 并在 pom.xml 中宣告依賴項,但是我必須假設對我的解決方案進行評分的任何人都安裝了 Maven 來運行“mvn”。
我應該堅持使用基本的 Java 專案并包含 jars,而是使用 Maven,還是有另一種更好的方法來做到這一點?對不起,如果我想太多了,我想讓我的專案運行變得簡單,這樣我的作業就可以評估其準確性,而不是我如何打包它。
uj5u.com熱心網友回復:
是的,您不能將任何依賴項包含為 JAR。為此,您需要使用 Maven 或 Gradle。
不需要假設已經安裝了Maven,可以使用Maven Wrapper代替。
uj5u.com熱心網友回復:
您可以提供 mvnw,它代表 maven 包裝器。它是 maven 的專案本地安裝,被視為源代碼,通過呼叫./mvnw而不是全域mvn命令來使用(要使其首次作業,請使用mvn -N io.takari:maven:wrapper)。參考。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/357293.html
上一篇:模塊'xxx'是從Maven匯入的。重新匯入后,對其配置所做的任何更改都可能丟失
下一篇:我該如何解決這個錯誤。使用放心&eclipse:啟動層java.lang.module.FindException初始化程序中發生錯誤:
