2012-07-30 26 views
28

Tôi đang cố gắng nhập dự án maven vào nhật thực phiên bản 4.2.Không nhập dự án đúng cách. Nó cho tôi lỗi "Thư mục nguồn không phải là một dự án Java" trong khi tôi đang cố gắng tạo một cuộc gọi mới trong đó. Ngay cả ctrl + click chuột cũng không hoạt động. Tôi không hiểu vấn đề. Ngay cả khi tôi nhấp chuột phải vào dự án và chọn đường dẫn xây dựng, nó cho tôi thấy không có hành động nào. Bất cứ ai cũng phải đối mặt với cùng một vấn đề"Thư mục nguồn không phải là dự án Java" lỗi trong eclipse

Trả lời

52

Trong thư mục dự án maven thử

mvn eclipse:eclipse 

có thể làm các trick.

+9

Nó năm 2015 và Eclipse vẫn không làm điều đó khi tạo một dự án Maven mới từ bên trong Eclipse?Chỉ nghèo thôi. –

+3

woah đây là ma thuật! Tại sao điều này hoạt động? – Kayvar

+0

Đó là năm 2017 và Eclipse không đưa ra một lỗi cho lỗi này. –

4

Hoặc biến dự án của bạn thành dự án Eclipse, sử dụng mvn eclipse:eclipse hoặc cài đặt Tích hợp Maven cho các plugin Eclipse, như m2eclipse và nhập dự án dưới dạng dự án Maven.

+0

mvn elipse: eclipse làm việc cho tôi –

4

Tôi đã nhận lỗi tương tự trong một bối cảnh hơi khác nhau (Indigo với m2eclipse):

tôi nhập khẩu một đa mô-đun (module 1 jar và mô-đun 1 chiến tranh) dự án maven vào Eclipse. Mọi thứ hoạt động tốt (sạch sẽ, cài đặt OK) cho đến khi tôi cố gắng thêm một lớp mới vào một trong các mô-đun và nhận được "Source Folder không phải là một dự án Java" lỗi.

tôi giải quyết này bằng cách mở các thuộc tính về dự án phụ huynh và chọn khía cạnh của dự án sau:
Java
Dynamic Web module

này đã giải quyết được vấn đề. Tôi đoán là, bởi vì dự án cha mẹ cho một dự án đa mô-đun có bao bì pom (<packaging>pom</packaging>), Eclipse không biết loại dự án mà dự án mẹ kèm theo (tức là nếu bao bì là jar, nó sẽ biết rằng đó là một java dự án, nếu bao bì là chiến tranh, nó sẽ biết rằng đó là một mô-đun web tĩnh hoặc động, v.v.)

Đây chỉ là phỏng đoán của tôi, nhưng bản sửa lỗi đã làm việc cho tôi và có ý nghĩa.

+0

Tôi đã có cùng một vấn đề với maven đa mô-đun dự án và điều này khá nhiều giải quyết nó. Cảm ơn :) – Marlio

26

Tôi đã gặp sự cố tương tự và đã khắc phục sự cố bằng cách chuyển đổi dự án của tôi thành faceted form.

Nhấp chuột phải dự án của bạn>Thuộc tính>khía cạnh dự án>Convert to mặt Mẫu, và chọn Java.

Java Project Facets

+1

Điều đó đã hiệu quả! cảm ơn –

3

tôi đã cùng một vấn đề ... Nhưng bạn chỉ cần cập nhật "nguồn Folder" để sửa nguồn "src/main/java" từ bất cứ đề cập trong cửa sổ pop up:

[ Updating the Source Folder in Eclipse]

1

cho những người đã xem java đã chọn, bỏ chọn và kiểm tra lại. chọn áp dụng để ghi đè lên các cài đặt hiện có. cuối cùng nó hoạt động!

Nhấp chuột phải dự án của bạn> Properties> Project khía cạnh> Convert to mặt Form, và chọn Java

1

mvn eclipse: eclipse sẽ giải quyết vấn đề này. chuyển đổi thành dự án maven.

Các vấn đề liên quan