使NetBeans(ant)为一个项目生成多个jar文件

时间:2011-01-22 13:59:10

标签: java netbeans jar

我在netbeans中有一个包含两个主要类的项目,一个启动客户端,另一个启动服务器。

我需要创建两个jar文件包装成两个exe文件,一个用于客户端,一个用于服务器,我该怎么做?

感谢。

注意:我正在使用蚂蚁。

2 个答案:

答案 0 :(得分:13)

您有两种选择:

首先,您可以在项目的build.xml中覆盖NetBeans ant目标,以便创建两个jar文件。
NetBeans的在线帮助中解释了如何执行此操作。本章命名为“自定义IDE生成的Ant脚本

但我建议为每个“可执行文件”创建不同的项目。

很可能服务器和客户端正在使用一些通用代码,因此您最终将使用NetBeans中的三个不同项目:

  1. MyApp Common - 包含服务器和客户端使用的所有类
  2. MyApp Server - 包含服务器所需的一切,包括项目“MyApp Common”作为库
  3. MyApp客户端 - 包含客户端所需的一切,包括项目“MyApp Common”作为库。
  4. 然后,当您构建客户端或服务器项目时,每个项目都将生成一个单独的jar文件。

答案 1 :(得分:0)

您可以在同一个jar文件中拥有两个主电源。 (如果你想要一个可执行的jar,只有一个)

要创建两个jar,您需要两个maven模块/ pom.xml