Я парень из С#, который пытается изучить Java. Я понимаю синтаксис и базовую архитектуру платформы Java, и мне нечего делать с меньшими проектами, но мне бы очень хотелось иметь возможность загружать некоторые проекты с открытым исходным кодом, чтобы учиться на работе других. Тем не менее, я сталкиваюсь с камнем преткновения, о котором я не могу найти никакой информации.
Когда я загружаю проект с открытым исходным кодом .NET, я могу открыть .sln файл с визуальной студией, и все просто загружается. Конечно, иногда есть недостающая ссылка или что-то в этом роде, но там очень мало настроек, необходимых для того, чтобы все наладилось. Я не чувствую такой же простоты использования с Java. Я использую eclipse на данный момент, и мне кажется, что для каждого проекта я должен создать совершенно новый проект Eclipse, используя "создать из существующего источника", и почти ничего не компилируется должным образом без существенной реконфигурации. В случае с веб-проектами это еще хуже, потому что Eclipse, похоже, не поддерживает создание веб-проекта из существующего источника. Я должен создать стандартный Java-проект из исходного кода, а затем, по-видимому, изменить файл проекта, чтобы включить привязки для работы веб-инструментария для правильной работы.
Предполагая, что я хочу в будущем внести свой вклад в проект, мне не нужно было бы вносить такие кардинальные изменения в файловую структуру, чтобы моя IDE была работоспособной. Что мне не хватает?