Có hai dự án java nhập khẩu vào workspace Eclipse:Dự án Thiếu trong Java Build Path - Các dự án cài đặt
MainProject
SecondProject
Các MainProject
được yêu cầu về xây dựng đường dẫn của SecondProject
.
Trước khi tôi đã di chuyển mã nguồn của cả hai dự án sang số Team Foundation Server
, MainProject
được tham chiếu trong thuộc tính của SecondProject
qua tab "Java Build Path" -> "Projects"
. Và mọi thứ đều ổn.
Bây giờ, sau khi cả hai dự án đã được nhập khẩu từ TFS
đến một không gian làm việc Eclipse sạch qua Team Explorer Everywhere
plugin, dự án MainProject
không còn nhìn thấy trên "Projects"
tab và trong hộp thoại "Add..."
nút.
Điều buồn cười là MainProject
cũng không hiển thị, ví dụ, trong Project -> Clean...
thoại nhưng nó có thể nhìn thấy trong hộp thoại project properties -> "Project References"
...
đâu có thể là vấn đề ???
Eclipse phiên bản 3.6.2 (Helios SR2), TFS 2010 SP1
T.B. Nếu tôi thêm <classpathentry kind="src" path="/MainProject"/>
vào .classpath
bằng tay, lỗi "Project 'SecondProject" bị thiếu dự án Java bắt buộc:' MainProject '"được hiển thị.
Vâng, đây chính xác là trường hợp! Đáng tiếc là tôi không thể upvote câu trả lời nhiều lần :) "J" hiện diện cho tất cả các tệp * .java, nhưng "J" bị thiếu trên biểu tượng dự án. Đây là một gợi ý tốt! Ngoài ra tệp .project bị thiếu trong TFS và đã gây ra tất cả các vấn đề đó. org.eclipse.jdt.core.javanature ' và 'org.eclipse.jdt.core.javabuilder'. Ít nhất điều này đã giải quyết được vấn đề của tôi. –
Dime
Khi sửa chữa, bạn có thể sửa đổi tệp .classpath theo cách thủ công bằng cách thêm '
@Dime: Một mẹo mà (có thể) giúp nếu bạn không muốn kiểm tra tệp '.project' của mình (mặc dù đó là những gì tôi sẽ giới thiệu một cách không chính thức): trong quá trình nhập từ trình hướng dẫn TFS, bạn có thể chọn" Hiển thị dự án mới Trình hướng dẫn cho các thư mục không phải là các dự án Eclipse "để tùy chỉnh việc tạo' .project' khi nhập. –
Tuyệt vời, vui vì nó đã hoạt động! Tôi đấu tranh với cùng một vấn đề trong khi sử dụng CVS dường như mãi mãi ... vui mừng bạn đã có thể làm cho nó được giải quyết nhanh chóng :) – CodeBlind