2014-01-05 2 views
1

Я использую Eclipse Kepler для Java. Обычно вы можете добавить внутренние/внешние .jars в проект Java в пути сборки, расположенном в свойствах. Почему, когда я клонирую git-репо и импортирую его в свои проекты, я теряю эту способность? Я не понимаю. Мне это нужно.Почему я не могу добавить .jar в eclipse git repo?

+0

Какая способность конкретно утеряна, и как вы можете сказать, что она потеряна? – nitind

+0

http://stackoverflow.com/q/8486403/3161835 Я могу сказать, потому что, когда я нажимаю правой кнопкой мыши проект и нажимаю свойства, которые не существует даже там. – bkvaluemeal

+0

Похоже, что файл .classpath проекта не был перенесен в репозиторий, или что-то странное произошло, когда вы его импортировали. Они не проекты «Maven», не так ли? Когда вы сказали «клонировать git-репо и импортировать его в мои проекты», вы имели в виду, что вы импортировали проекты из локального клона, не так ли? – nitind

ответ

0

Я обнаружил, что при открытии конфигурации прогонов и перейдите на вкладку Classpath, что вы можете добавить внутреннее/внешнее .jars. Доступ к конфигурации запуска можно получить, нажав Run> Run configuration. Я добавил свой .jar в записи пользователя. Запись bootstrap вызвала нулевой указатель.

8

Это, вероятно, потому, что .gitignore настроен игнорировать .jar

Открыть файл .gitignore и удалить строку * .jar, вы должны быть в состоянии добавить его.

======

Как и в сторону - как правило, для Java-проектов .jar файлы не совершенные в хранилище (так как они являются большими & это может замедлить клонирование репозитория), а maven или gradle является используется для настройки зависимостей. Пример: http://www.mkyong.com/maven/how-to-create-a-java-project-with-maven/

Затем, когда вы хотите работать с eclipse, просто запустите mvn eclipse:eclipse, чтобы сгенерировать необходимые файлы. .gitgnore обычно устанавливаются игнорировать *.class, *.jar, .project, .settings, .classpath

+0

Для тех, кто использует intelliJ, вы можете использовать плагин-вызов .ignore, который позволяет вам легко выбирать, какие файлы вы хотите игнорировать или нет, без необходимости настраивать сам файл. –

Смежные вопросы