Eclipse - среда выполнения для плагинов. Практически все, что вы видите в Eclipse, является результатом плагинов, установленных на Eclipse, а не самого Eclipse.
Файл .project
поддерживается базовой платформой Eclipse, и его цель - описать проект из общего не зависящего от плагина вида Eclipse. Каково название проекта? к каким другим проектам в рабочей области это относится? Каковы строители, которые используются для создания проекта? (Помните, что понятие «сборки» не относится конкретно к проектам Java, но и к другим типам проектов)
Файл .classpath
это поддерживается с помощью функции в Eclipse JDT (особенность = набор плагинов). JDT содержит несколько таких метафайлов в проекте (см. Каталог .settings
внутри проекта); файл .classpath
является лишь одним из них. В частности, файл .classpath
содержит информацию о том, что функция JDT нуждается в правильной компиляции проекта: исходные папки проекта (то есть для компиляции); выходные папки (где компилировать -); и записи классов (например, другие проекты в рабочей области, произвольные файлы JAR в файловой системе и т. д.).
Слепое копирование таких файлов с одной машины на другую может быть рискованным. Например, если произвольные файлы JAR помещаются в путь к классам (то есть файлы JAR, которые находятся за пределами рабочей области и называются абсолютным именем пути), файл .classpath
представляется не переносным и должен быть изменен для того, чтобы быть портативным. Существуют некоторые передовые методы, которые могут быть выполнены для обеспечения возможности переноса файлов .classpath
.
Является ли файл .classpath для Java? Этот вопрос кажется в основном языковым агностиком, но из [этого ответа] (https://stackoverflow.com/questions/7186676/whats-in-an-eclipse-classpath-project-file/14080054#14080054) звучит так, как будто это только для Java. – Darthfett