我正在嘗試使用 Vaadin Flow 框架來創建 Web 應用程式。我已將測驗應用程式配置并下載為 Maven 專案,如下所述:https : //start.vaadin.com/app/
但是,該專案無法從 Maven 中心下載兩個必需的依賴項:
<dependency>
<groupId>org.vaadin.artur</groupId>
<artifactId>a-vaadin-helper</artifactId>
<version>1.7.1</version>
</dependency>
和
<dependency>
<groupId>org.vaadin.artur</groupId>
<artifactId>spring-data-provider</artifactId>
<version>2.0.2</version>
</dependency>
所需的 repo 已經在我的 POM 中:
<repository>
<id>Vaadin Directory</id>
<url>http://vaadin.com/nexus/content/repositories/vaadin-addons</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
當我手動下載 JAR 并將它們添加到我的本地 .m2 存盤庫時,專案構建良好,因此有一個解決方法。但我仍然想了解為什么不從 Maven 檢索這些依賴項。此外,這對于 docker 構建來說也是一個問題,它失敗了,因為它當然無法訪問我的本地 Maven 存盤庫。
有任何想法嗎?非常感謝。
uj5u.com熱心網友回復:
不確定您從哪里獲得存盤庫,但如果您轉到https://start.vaadin.com并下載應用程式,則 pom.xml 包含
<!-- Repository used by many Vaadin add-ons -->
<repository>
<id>Vaadin Directory</id>
<url>https://maven.vaadin.com/vaadin-addons</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
這應該是正確的存盤庫 URL
uj5u.com熱心網友回復:
我發現了錯誤。這是由于我們的內部存盤庫設定。我們正在使用 Nexus,它也充當 Maven 中央代理。由于這兩個依賴項未在 Central 中列出,我必須手動將 JAR 添加到 Nexus 并在 POM.xml 中配置 Nexus 存盤庫。然后構建作業正常。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/378413.html
