Упаковка для Ubuntu - веб-приложение - PullRequest
4 голосов
/ 08 июня 2010

В веб-приложении нет файла make в отличие от C ++ или чего-либо подобного. Тем не менее, его нужно поместить в определенные каталоги ... например, / var / www.

Я новичок в упаковке linux, поэтому мой вопрос: как мне упаковать мое приложение в .deb так, чтобы при его установке оно помещалось в что-то вроде /etc/myprogram/bundles/myprogram-3.4? В частности, у меня есть Java-приложение, работающее на Apache Tomcat.

Мне удалось создать файл .deb, кропотливо читая каждое слово в http://www.debian.org/doc/manuals/maint-guide. Однако, когда я следую инструкциям, я получаю

1) .deb-файл размером 1,7 КБ вместо ~ 240 МБ, который должен быть, поскольку, по-видимому, ему не хватает всего моего исходного кода. 2) растерян, потому что я не знаю, должен ли я написать какой-то make-файл. Я даже не уверен, куда идти, чтобы узнать ответ на этот вопрос, и тогда мне придется иметь дело с тем, как написать make-файл.

Я отправил похожий вопрос в ubuntuforums, но я чувствую, что у меня больше шансов получить ответ здесь.

Ответы [ 2 ]

2 голосов
/ 19 августа 2011

Я создал пакеты .deb из проекта Java в Ubuntu 10.04LTS с помощью следующих команд:

  1. cd $PROJECT_DIR
  2. sudo checkinstall -D javac *.java
1 голос
/ 08 июня 2010

Инструментом сборки для программ на Java является ANT.С помощью ANT вы создаете файл WAR и развертываете его в Tomcat.

Вот краткий обзор того, как это выглядит: http://javabeanz.wordpress.com/2009/02/12/how-to-create-a-war-file-using-ant/
и вот учебник по созданию файла войны с ANT: http://techtracer.com/2007/04/16/the-great-ant-tutorial-a-great-jump-start/

...