Nhập phụ thuộc Maven trong IntelliJ IDEA


208

Tôi có một câu hỏi nhỏ về IntelliJ IDEA 11. Tôi vừa nhập một dự án từ lật đổ - đó là một dự án maven. Nhưng tôi có một vấn đề trong các phụ thuộc thư viện maven để tôi không thể tự động bao gồm tất cả các phụ thuộc của maven - IDEA chỉ hiển thị các lỗi phụ thuộc khi tôi mở lớp đó / Đó là những gì tôi nhận được ở đây:

nhập mô tả hình ảnh ở đây

Vì vậy, tôi muốn tất cả các phụ thuộc được thêm tự động - điều đó có thể hay tôi phải đi qua tất cả các tệp lớp để xác định và thêm phụ thuộc maven?!

CẬP NHẬT: Sau khi thực hiện một số sửa đổi, tôi tìm thấy cách giải quyết vấn đề của mình theo một cách nào đó. Đó là những gì tôi đã làm: nhập mô tả hình ảnh ở đây

nhưng tôi nghĩ về mặt logic, nó sẽ không bao gồm và kiểm tra các phụ thuộc mới phía trước ?! ... Có bất kỳ khu vực cài đặt nào cho điều này trong intelliJ - phụ thuộc xuất tự động sang classpath không?!


9
Nó tải xuống tất cả các phụ thuộc nhưng dường như không thêm tất cả chúng vào classpath ...
Zaur Guliyev

3
và một vấn đề khác là intelliJ chỉ hiển thị cho tôi các lỗi được gạch chân màu đỏ khi tôi mở tệp java đó ...
Zaur Guliyev

4
Một trường hợp bạn nhận được dòng màu đỏ này là nếu bạn có phụ thuộc SNAPSHOT với trình phân loại, trong đó có phiên bản mới hơn của phụ thuộc mà không có trình phân loại tồn tại. Điều này là hoàn toàn hợp pháp trong Maven, nhưng IntelliJ bị nhầm lẫn khi cố gắng tìm ra đường dẫn đến tệp vật lý trong kho lưu trữ Maven cục bộ của bạn.
RCross

4
FYI điều này vẫn có thể xảy ra trong 15.0.2. Chỉ xảy ra với tôi. Phải thổi bay tập tin .iml của tôi và thư mục .idea và nhập lại. Vô cùng bực bội b / c Tôi đã dành 2 giờ để chiến đấu với nó, và cuối cùng mất tất cả các cấu hình chạy được làm cẩn thận của tôi.
Kevin Pauli

3
@KevinPauli không cần xóa các tệp dự án IDEA cho điều đó, bạn chỉ có thể "Nhập lại tất cả các dự án Maven" trong tab "Dự án Maven" để nhập lại thủ công.
Zaur Guliyev

Câu trả lời:


282

IntelliJ nên tự động tải xuống và thêm tất cả các phụ thuộc của bạn vào đường dẫn lớp của dự án miễn là POM của bạn tuân thủ và tất cả các phụ thuộc đều khả dụng.

Khi nhập các dự án Maven vào IntelliJ, một hộp thông tin thường xuất hiện hỏi bạn có muốn định cấu hình Tự động nhập không cho các dự án Maven không. Điều đó có nghĩa là nếu bạn thực hiện bất kỳ thay đổi nào đối với POM của mình thì những thay đổi đó sẽ được tải tự động.

Bạn có thể bật tính năng này đi tới Tệp> Cài đặt> Maven> Nhập, có một hộp kiểm có nội dung "Nhập dự án Maven tự động".

Nếu điều đó không có ích, thì tôi sẽ đề nghị làm sạch hoàn toàn và bắt đầu lại:

  • Đóng cửa sổ dự án của bạn (và IntelliJ) và xóa tất cả *.imlcác tệp và tất cả các .ideathư mục (nên có một cho mỗi mô-đun)
  • Chạy mvn clean installtừ dòng lệnh
  • Nhập lại dự án vào IntelliJ và chú ý khi yêu cầu bạn bật tự động nhập

Cập nhật IntelliJ 2016 :

Các dự án Maven nhập tự động thiết lập được đã được chuyển đến xây dựng, thi công, triển khai> Công cụ xây dựng> Maven> Nhập khẩu trong tùy chọn IntelliJ của bạn.


Vì vậy, giải pháp của bạn là đánh dấu các phụ thuộc là xuất khẩu? lạ nhỉ! Tôi sử dụng IntelliJ và Maven rất nhiều và không có dự án nào của tôi (một số trong số đó là đa dự án) có tính năng xuất khẩu được bật ... đó là Community Edition hay Ultimate?
Alonso Toduez

1
Đây là phiên bản Ultimate nhưng dự án mà tôi đã nhập được xây dựng trên Eclipse - vì vậy. Classpath được bật ở đó nhưng IntelliJ sử dụng .iml - Vì vậy, tôi nghĩ rằng logic của nó lần đầu tiên bao gồm các lib này nếu dự án này không có .iml nộp trước ..?!
Zaur Guliyev

1
oh, ok - bạn đã thử nhập nó dưới dạng một dự án Maven chứ không phải là một dự án Eclipse? Tôi đã từng không kiểm tra các tệp liên quan đến IDE vào kho lưu trữ nguồn của mình khi làm việc với các dự án Maven: nếu đó là dự án Maven, thì quy tắc của Maven
Alonso Toduez

2
Bạn có thể bật Tự động nhập trong tùy chọn / cài đặt. Mở tùy chọn / cài đặt và tìm kiếm "Nhập dự án maven tự động". đó là trong Xây dựng, Thi hành, Triển khai> Công cụ xây dựng> Maven> Nhập khẩu
Seyed Jalal Hosseini

2
@JustinBlank không ngạc nhiên về điều đó, vì đây là câu trả lời từ năm 2012. Các cài đặt vẫn còn đó, chúng vừa được chuyển đi nơi khác (câu trả lời đã được cập nhật).
Alonso Toduez

66

Khắc phục trước IntelliJ 14

Tệp [menu] -> Cài đặt -> maven -> nhập và bỏ chọn "sử dụng maven3 để nhập dự án"

ref: http://youtrack.jetbrains.com/su/IDEA-98425 (có thể có một vài ý tưởng khác nữa)

Sửa lỗi IntelliJ 15+

Lần này lại gặp vấn đề này, với IntelliJ 15, không còn tùy chọn "sử dụng maven3 để nhập" nữa. Nguyên nhân là do đôi khi IntelliJ "không phân tích đúng các phụ thuộc của maven" và nếu nó không thể phân tích đúng một trong số họ, thì rõ ràng nó sẽ từ bỏ tất cả chúng. Bạn có thể biết đây có phải là trường hợp không bằng cách mở cửa sổ công cụ dự án maven (Xem menu -> Công cụ Windows -> Dự án Maven). Sau đó mở rộng một trong các dự án maven của bạn và các phụ thuộc của nó. Nếu tất cả các phụ thuộc được gạch chân màu đỏ, "Houston, chúng tôi có một vấn đề". nhập mô tả hình ảnh ở đây

Bạn thực sự có thể thấy sự thất bại thực sự bằng cách di chuyển qua chính tên dự án.

nhập mô tả hình ảnh ở đây

Trong ví dụ của tôi, nó nói "Sự cố: Không có phiên bản nào dành cho XXX" hoặc "Không thể đọc mô tả cho artifact org.xy.z" ref: https://youtrack.jetbrains.com/su/IDEA-128846https: // youtrack.jetbrains.com/su/IDEA-152555

Có vẻ như trong trường hợp này, tôi đã xử lý một jar không có tệp pom liên quan (trong repo maven nexus của chúng tôi và cả kho lưu trữ cục bộ của tôi). Nếu đây cũng là vấn đề của bạn, "công việc hiện tại: nếu bạn không thực sự cần sử dụng các lớp từ tệp đó trong mã của riêng bạn (ví dụ: chỉ phụ thuộc maven bắc cầu), bạn thực sự có thể thoát khỏi việc nhận xét nó từ pom (tạm thời), dự án maven tải lại, và sau đó bỏ qua nó. Bằng cách nào đó sau thời điểm đó IntelliJ "nhớ" các phụ thuộc làm việc cũ của nó. Thêm một maven transitive loại trừ tạm thời cũng có thể làm điều đó, nếu bạn đang chạy vào nó từ chuỗi phụ thuộc quá độ. "

Một điều khác có thể giúp là sử dụng "phiên bản mới hơn" của maven so với phiên bản 3.0.5 đi kèm. Để thiết lập để sử dụng nó làm mặc định, hãy đóng tất cả các cửa sổ intellij của bạn, sau đó mở tùy chọn -> xây dựng, thực thi và triển khai -> công cụ xây dựng -> maven và thay đổi thư mục nhà maven, nó sẽ nói "Mặc định dự án "ở trên cùng khi bạn điều chỉnh điều này, mặc dù bạn cũng có thể điều chỉnh nó cho một dự án cụ thể, miễn là bạn" nhập lại "sau khi điều chỉnh nó.

Xóa bộ nhớ cache

Xóa các thư mục bộ nhớ cache intellij của bạn (windows: HOMEPATH /. {IntellijIdea, IdeaC} XXX linux ~ / .IdeaIC15) và / hoặc gỡ cài đặt và cài đặt lại chính IntelliJ. Điều này cũng có thể được thực hiện bằng cách vào File [menu] -> Invalidate Caches / Restart.... Nhấn vào đây invalidate and restart. Điều này sẽ giới thiệu lại toàn bộ dự án của bạn và giải quyết nhiều vấn đề khó theo dõi với IntelliJ.


2
Thật kỳ lạ, hầu như mọi bài đăng khác đều khuyên kiểm tra tùy chọn "Sử dụng Maven3 để nhập dự án" để giải quyết vấn đề này trong khi thực sự bỏ chọn nó đã giải quyết vấn đề cho tôi. Tại sao? Tôi không biết. Cảm ơn!
janhink

3
Trong v14 cuối cùng, tôi đã chọn một maven bên ngoài và mọi thứ trở lại hoạt động.
AlikElzin-kilaka

@ AlikElzin-kilaka Thay đổi thư mục nhà maven thành nhà maven bên ngoài sẽ giúp ích rất nhiều. Sau khi tôi cập nhật IDEA lên v14, tôi không thể khởi chạy dự án của mình trong IDEA do "Không tìm thấy plugin tomcat6", nhưng tôi có thể khởi chạy dự án bằng lệnh mvn và thay đổi thư mục nhà maven sang bên ngoài đã giải quyết nó
Jerseyood

Trong IntelliJ 2016.2.1, việc vô hiệu hóa tự động nhập thay đổi Maven home directoryphiên bản mà ngăn xếp của chúng tôi đang sử dụng (3.3.9) đã khắc phục sự cố cho tôi.
Wheeler

1
Thay đổi maven home directorytừ Bundle (Maven 3)đường dẫn đến cài đặt maven của tôi .../maven/3.6.1/libexeclàm việc cho tôi
Marcelo Xavier

37

Khi nhập dự án, chọn pom.xmlthay vì thư mục dự án. Nó nên hoạt động.


1
thỉnh thoảng nhấp vào tùy chọn "Reimport all maven project" trong cửa sổ Maven
Project

1
Có lẽ đây là giải pháp thanh lịch, sạch sẽ nhất (và intellij hơi vụng về không giúp bạn đoán được điều đó)
matanster

Làm việc cho tôi cũng vậy, với IntelliJ Community Edition 2019.3.4. Cảm ơn bạn cho một giải pháp dễ dàng như vậy. :)
không đối xứngFan

22

Cố gắng nhập lại dự án từ bảng điều khiển Dự án Maven trong IntelliJ IDEA. Nó sẽ tự động tải xuống và cấu hình tất cả các phụ thuộc được xác định trong của bạn pom.xml.

Nếu một số lý do tải xuống không hoạt động từ IDEA, hãy thử mvn installtừ dòng lệnh và xem liệu các phụ thuộc có thể được tìm nạp hay không.

Tất nhiên tất cả các phụ thuộc cần thiết và bất kỳ kho lưu trữ tùy chỉnh phải được xác định trực tiếp trong pom.xmltệp.


14

Dành cho IntelliJ 2016-2.4 (và tôi tin rằng các phiên bản mới khác):

Xem> Công cụ Windows> Dự án Maven

Trong thanh công cụ vừa được tiết lộ, chọn cài đặt Maven (biểu tượng của bộ công cụ).

Khi màn hình này mở, mở rộng menu Maven và nhấp vào 'Nhập'

Tại đây, nhấp vào "Nhập dự án Maven tự động." Đồng thời đảm bảo rằng tùy chọn 'JDK cho Nhà nhập khẩu' khớp với phiên bản JDK mà bạn muốn sử dụng.

Nhấn OK. Bây giờ, hãy chuyển đến phần phụ thuộc màu đỏ trong tệp pom.xml của bạn, chọn bóng đèn màu đỏ và nhấp vào 'Cập nhật chỉ số Maven'.


1
chọn đúng JDK cho nhà nhập khẩu đã giúp tôi. Tôi cũng đã phải chạy mvn idea: ý tưởng sạch: ý tưởng để đóng các vấn đề cuối cùng.
Vincent F

9

Điều gì đã giúp tôi:

Điều hướng: Cài đặt | Xây dựng, Thi công, Triển khai | Maven

Chỉ định "Thư mục nhà Maven" - nơi bạn đã cài đặt maven


7

Nếu các mô-đun maven nhất định không biên dịch, hãy kiểm tra xem pom.xml của chúng có trong danh sách "tệp bị bỏ qua" không. Trong IntelliJ goto

tùy chọn -> cài đặt dự án -> maven -> tệp bị bỏ qua

và kiểm tra xem pom.xml có liên quan có bị bỏ qua không.


5

Mở IntelliJ Idea, Chuyển đến Tệp> Cài đặt khác> Cài đặt mặc định ...> Maven (Tùy chọn)> Nhập hoặc | Preferences > Maven > Importing

nhập mô tả hình ảnh ở đây

Nhấp vào Bật Tự động nhập trong bảng điều khiển.

nhập mô tả hình ảnh ở đây


4

Khi bạn tạo một dự án mới, bạn chỉ cần chọn tùy chọn:

...
Nhập dự án từ mô hình bên ngoài
Tạo cấu trúc dự án IDEA trên mô hình bên ngoài hiện có (Eclipse, Maven ...)
...

Bạn sẽ thấy nó khá thẳng về phía trước từ đó.
Và trong trường hợp của bạn, bạn có thể đóng dự án của bạn và chỉ cần tạo một dự án mới. Chọn thư mục của dự án của bạn, nó sẽ ghi đè lên nó, biến nó thành một dự án Maven.


Đã đồng ý. Gần như chắc chắn OP chỉ đơn giản nhập sai dự án.
kaqqao

4

Nhập phụ thuộc Maven có thể không hoạt động nếu bạn nhập cùng một đường dẫn nhiều lần. Điều này có thể xảy ra tự động sau khi nhập một dự án maven hiện có. Tôi không thể hiểu tại sao điều này xảy ra, vì vậy tôi có xu hướng nghĩ rằng đó là một lỗi.

Ví dụ, nếu dự án của tôi là

hibernate
  src/main
  src/test

ba đường dẫn có thể được nhập dưới dạng các nút trên cùng:

hibernate
src/main
src/test

Nếu đó là trường hợp, các phụ thuộc có vẻ đúng, nhưng chúng sẽ không được sử dụng cho đến khi bạn loại bỏ các đường dẫn không cần thiết (trong trường hợp này src/mainsrc/test). Khi bạn thực hiện việc này, hãy làm mới và nhấp vào Xây dựng> Xây dựng lại dự án. IDEA sẽ nhận các phụ thuộc.

Một triệu chứng của vấn đề này là IDEA cảnh báo bạn về một đường dẫn trùng lặp khi bạn kiểm tra thủ công thư viện (ảnh chụp màn hình thứ hai trong câu hỏi).

Có một số cách để đọc lại các phụ thuộc trong trường hợp bạn cần nó. Nếu bạn truy cập vào tab Mốc dự án Maven, có biểu tượng Reimport Tất cả các dự án Maven dự án ở phía trên bên trái của tab. Nếu bạn nghi ngờ IDEA bị nhầm lẫn, bạn có thể nhấp vào Tệp> Bộ đệm không hợp lệ.


3

Đi vào cấu trúc dự án của bạn, trong Cài đặt dự án, Mô-đun, chọn bảng phụ thuộc. Đối với mỗi phụ thuộc, thay đổi phạm vi từ 'Kiểm tra' thành 'Biên dịch'.


3

Nhập lại dự án. Nếu bạn cài đặt maven plugin, bạn có thể sử dụng cái này.

Nhấp chuột phải vào dự án -> Maven -> Reimport


3

Đường dẫn kiểm tra đầu tiên Được chỉ định cho tệp Cài đặt người dùng: trong Cài đặt -> Xây dựng, Thực thi, Phát triển -> Công cụ xây dựng -> Maven . Trường nên có đường dẫn của tệp cài đặt của maven của bạn. Ngoài ra, tệp cài đặt phải có đường dẫn chính xác của kho lưu trữ từ xa.


Điều này làm việc với tôi, trong tệp settings.xml, mục nhập cho thẻ <url> được lồng trong thẻ <mirror> đã lỗi thời. Tôi đã trao đổi với các đồng nghiệp của mình để có được giá trị mục cập nhật. Tôi đã thực hiện thay đổi thành ~ / .m2 / settings.xml, đóng intelliJ và bắt đầu lại. Khi khởi động lại, không làm gì khác, dấu gạch dưới màu đỏ hiển thị trong chế độ xem maven đã biến mất. Thật kỳ lạ, hầu hết các phụ thuộc gốc được tô sáng luôn có trong mục "Thư viện bên ngoài" của chế độ xem Dự án, cả trước và sau khi tôi thực hiện sửa lỗi này.
Steve T

3

Tôi gặp vấn đề tương tự, trong trường hợp của tôi, tôi đang sử dụng một tùy chỉnh settings.xmlkhông được chọn từ IntelliJ.

Giải pháp:
File > Settings > Build, Execution, Deployment > Maven: User settings file (chọn ở đây cài đặt tùy chỉnh của tôi).


3

Tôi có cùng một vấn đề và đã thử tất cả các câu trả lời được đề cập ở đây, không có câu trả lời nào hiệu quả.

Giải pháp đơn giản là vào thư mục dự án của bạn và xóa tất cả các tệp .idea và .iml và khởi động lại idelli IntelliJ. Nó hoạt động. Không cần phải làm bất cứ điều gì với các cài đặt.


2

Tôi gặp phải vấn đề là một số phụ thuộc không thể giải quyết được trong IntelliJ 2016.3.X. Điều này có thể được khắc phục bằng cách thay đổi Maven home directorytrong Cài đặt> Xây dựng, Thực thi, Triển khai> Công cụ xây dựng> Maven từ Bundled (Maven 3)sang /usr/share/maven.

Sau đó, tất cả các phần phụ đã được giải quyết như trong các phiên bản IntelliJ trước đó.


2

Maven - Reimport không làm việc cho tôi. Tôi có dự án Spring trong STS (Eclipse) và giải pháp của tôi là nhập dự án vào IDEA như vậy:

1) Tệp - Mới - Dự án từ các nguồn hiện có ... - chọn thư mục - chọn Eclipse.
2) Đặt tự động nhập Maven thành đúng trong cài đặt.
3) Sau đó nhấp chuột phải vào pom.xml và chọn Thêm làm Dự án Maven.

Sau này nó đã nhập mọi thứ.


2

Tôi đã gặp vấn đề tương tự với macbook của mình, chỉ cần một thay đổi nhỏ pom.xmlvà nó bắt đầu tải xuống tất cả các phụ thuộc:

Các phụ thuộc trước đó được viết như dưới đây cho máy windows của tôi:

<dependencies>
 <dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4</version>
</dependency>
</dependencies>

Tôi vừa xóa <dependencies></dependencies>các thẻ và nó bắt đầu tải xuống tất cả các phụ thuộc:

<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4</version>
</dependency>

Tôi không chắc nó sẽ làm việc cho bạn hay không .. nhưng làm việc tốt với tôi.

Cảm ơn


1

Nếu ở góc dưới bên phải có ghi "2 tiến trình đang chạy ..." hoặc tương tự, bạn có thể chỉ cần đợi cho đến khi kết thúc, vì có thể mất thời gian để tải xuống tất cả các lọ.


1

Tôi đã giải quyết vấn đề này bằng cách cập nhật tệp cài đặt của tôi với cấu hình nhân bản chính xác, có vẻ như intellij sẽ cố tải xuống dữ liệu meta từ kho lưu trữ mỗi khi mô-đun maven được nhập.


1

Chiếm một chút để thêm những gì đã làm việc cho tôi:

Đi vào Maven Projectsthanh bên trên cạnh phải của IDE và xác minh rằng các phụ thuộc của bạn được liệt kê chính xác trong mô-đun của bạn ở đó. Giả sử chúng là như vậy, chỉ cần yêu cầu IDEA nhập lại sau đó (nút đầu tiên ở trên cùng, trông giống như hai mũi tên màu xanh tạo thành một vòng tròn ngược chiều kim đồng hồ).

Khi tôi đã làm điều đó và để IDEA tải lại dự án cho tôi, tất cả các phụ thuộc của tôi đều được hiểu một cách kỳ diệu.

Để tham khảo: đây là với IDEA 13.1.2


1

Tôi đã đối mặt với cùng một vấn đề và đã thử mọi cách được đề xuất mà không giải quyết được vấn đề, tôi đang sử dụng phiên bản Intellij 13.1.3

Cuối cùng, sau khi dành hơn vài giờ để cố gắng sửa nó, tôi quyết định thử một phiên bản nâng cấp và mở dự án trong phiên bản 14.1.4 để giải quyết vấn đề. Tôi sẽ nghĩ rằng đây là một lỗi có thể xảy ra trong phiên bản trước.

Tôi hi vọng cái này giúp được!


1

Tôi đã có thể giải quyết nó bằng cách xóa các mô-đun không cần thiết khỏi Cài đặt dự án -> danh sách Mô-đun .

nhập mô tả hình ảnh ở đây

Hóa ra các mô-đun bổ sung này được IntelliJ IDEA tạo ra tự động khi tôi tạo dự án IntelliJ bằng cách nhập từ thư mục dự án (thay vì mở pom.xml). Sau đó, sau khi tuyên bố dự án là dự án Maven, các mô-đun thích hợp đã được tạo và các mô-đun hiện có mâu thuẫn với chúng. Cũng có thể loại trừ các mô-đun trong quá trình tạo dự án.


1

Xóa thư mục .idea khỏi thư mục dự án, sau đó nhập lại dự án dưới dạng dự án Maven là điều làm việc cho tôi.


1

Trong trường hợp của tôi, một trong các mô-đun đã bị bỏ qua vì một số lý do. Để giải quyết điều đó: Nhấp chuột phải vào mô-đun có vấn đề và chọn "Unignore Project".

ví dụ dự án


1

Trong trường hợp của tôi, đường dẫn cho JAVA được sử dụng bởi MAVEN không được đặt là JAVA_HOME như được định cấu hình trên máy. Do đó, nó thậm chí không cố tải xuống các phụ thuộc. Các bước tôi làm theo đã giải quyết vấn đề này,

  1. Đã kiểm tra đường dẫn JAVA, Cài đặt >> Xây dựng >> Công cụ xây dựng >> Nhập >> JDK cho nhà nhập khẩu . Chỉ vào JAVA_HOME.

  2. mvn clean install -U

    Được sử dụng lệnh trên để buộc tải về phụ thuộc.

  3. Tái nhập dự án Maven


0

Nếu mọi thứ khác không thành công, hãy kiểm tra xem tệp jar trong kho lưu trữ .m2 cục bộ của bạn có thực sự hợp lệ và không bị hỏng hay không. Trong trường hợp của tôi, tập tin đã không được tải xuống đầy đủ.


0

Trong maven, các phụ thuộc đã được bao gồm cho tôi khi tôi loại bỏ phần xml phụ thuộc Quản lý và chỉ có các phụ thuộc trực tiếp trong phần dự án


0

Vấn đề dường như là mặc dù liệt kê các phụ thuộc của bạn trong pom.xml, IntelliJ IDEA không xây dựng lại các phụ thuộc đó khi bạn chạy dự án của mình.

Điều làm việc cho tôi là thế này:

Chuyển đến 'Chạy' -> 'Chỉnh sửa cấu hình ...', tìm ứng dụng của bạn, đảm bảo phần "Trước khi khởi chạy:" được mở rộng, nhấp vào dấu cộng màu xanh lục và chọn "Xây dựng dự án".

nhập mô tả hình ảnh ở đây


0

tôi đã có thể sửa lỗi của mình bằng cách thêm dòng mã này sau thẻ xây dựng trong tệp pom.xml, tôi so sánh nó với dự án đang chạy của tôi và phát hiện ra đó là sự khác biệt, bây giờ tôi ổn cả.

<repositories>
        <repository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
        <pluginRepository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
        </pluginRepository>
    </pluginRepositories>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.