2014-12-12 1 views
0

Я заметил, что в затмении, если вы щелкните правой кнопкой мыши по проекту -> Инструменты Grails -> У вас есть опция «Загрузить исходные банки».Какой смысл загружать исходные банки в проект Grails?

В чем смысл этого и некоторые общие причины, почему вы хотели бы это сделать?

Grails 2.2.3

Edit: Я даже не уверен, что Grails делает вместо этого.

+1

Я не человек грааля, но мне часто нравится смотреть исходный код библиотек, если я отлаживаю ... –

+1

@ jbutler483: О, это определенно не разумный вывод. Моя Java-кодировка, как правило, работает, где у нас есть довольно обычная среда ... –

+0

вы сказали себе, что вы не человек грааля, вот и все: P – jbutler483

ответ

1

Многие (большинство) библиотек (JARs, «артефакты» в терминологии Maven) публикуют архив источников вместе с их двоичными артефактами в репозиториях. Это может быть полезно для Eclipse, чтобы показать вам Javadoc и исходный код, когда вы используете библиотеку в своих проектах. Как уже отмечал @JonSkeet, очень полезно иметь исходный код, доступный непосредственно в среде IDE при использовании библиотеки.

По умолчанию Grails не скачать источники артефактов; этот параметр запускает его для этого и присоединяет источники к двоичным JAR.

0

Согласен с E-Riz.

Вот причины, я использую источники:

  • я хочу, чтобы иметь более глубокое понимание того, как библиотеки работ при отладке моего собственного в зависимости кода
  • я хочу найти возможную ошибку в библиотеке , поэтому я могу разветвить его и применить свой собственный патч. я, возможно, поделюсь этим с сопровождающими в качестве запроса на тягу, если я готов потратить на это много времени.
  • Я хочу узнать, какие системы ведения журналов он использует, которые могут быть плохо документированы, поэтому я могу лучше понять, что делает их код во время выполнения, для устранения неполадок.
Смежные вопросы