Ubuntu的打包 - Web应用程序

时间:2010-06-08 00:04:46

标签: java linux ubuntu packaging

Web应用程序没有与C ++或类似的东西不同的make文件。但是,它需要放在特定的目录中......例如/ var / www。

我是linux打包的新手,所以我的问题是,如何将我的应用程序打包成.deb,以便在安装时,它会被放入像/etc/myprogram/bundles/myprogram-3.4这样的东西?我特别是在apache tomcat上运行的java应用程序。

我设法通过精心阅读http://www.debian.org/doc/manuals/maint-guide中的每个单词来创建.deb文件。但是,当我按照指示操​​作时,我最终得到了

1).deb文件是1.7kb而不是它应该是~240mb,因为显然它缺少我的所有源代码。 2)困惑,因为我不知道我是否应该写一些makefile。我甚至不确定在哪里学习该问题的答案,然后我将不得不处理如何编写makefile。

我向ubuntuforums发布了一个类似的问题,但我觉得我更有可能在这里得到答复。

2 个答案:

答案 0 :(得分:2)

我使用以下命令在Ubuntu 10.04LTS上的Java项目中创建了.deb包:

  1. cd $PROJECT_DIR
  2. sudo checkinstall -D javac *.java

答案 1 :(得分:1)

Java程序的构建工具是ANT。使用ANT,您可以构建一个WAR文件并将其部署到Tomcat。

以下简要介绍一下它的外观:http://javabeanz.wordpress.com/2009/02/12/how-to-create-a-war-file-using-ant/
这是一个使用ANT构建war文件的教程:http://techtracer.com/2007/04/16/the-great-ant-tutorial-a-great-jump-start/