buildr: зависимости от пакета в единственную банку

См. также , Programmng == Математика? от stackoverflow.

, В то время как я не думаю, что это требуется для программирования, я не могу сказать Вам, сколько раз я смог использовать линейная алгебра понятия для записи ясного и короткого решения заменить замысловатое (и иногда неправильный) один. Когда донг любая графика или геометрия (и даже некоторый решатель) работа, знание матрицы и как работать с ними, также был чрезвычайно полезен.

9
задан Community 23 May 2017 в 12:25
поделиться

2 ответа

Вот чем я сейчас занимаюсь. Он использует autojar для извлечения только необходимых зависимостей:

def add_dependencies(pkg)
  tempfile = pkg.to_s.sub(/.jar$/, "-without-dependencies.jar")
  mv pkg.to_s, tempfile

  dependencies = compile.dependencies.map { |d| "-c #{d}"}.join(" ")
  sh "java -jar tools/autojar.jar -baev -o #{pkg} #{dependencies} #{tempfile}"
end

и более поздних версий:

package(:jar)
package(:jar).enhance { |pkg| pkg.enhance { |pkg| add_dependencies(pkg) }}

(предостережение: я мало знаю о buildr, это может быть совершенно неправильный подход. Однако он работает для меня)

8
ответ дан 4 December 2019 в 13:49
поделиться

Я собираюсь использовать Каскад для своего примера:

cascading_dev_jars = Dir[_("#{ENV["CASCADING_HOME"]}/build/cascading-{core,xml}-*.jar")]
#...
package(:jar).include cascading_dev_jars, :path => "lib"
0
ответ дан 4 December 2019 в 13:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: