如何在Java Web应用程序和普通Java应用程序之间共享代码

时间:2009-12-07 22:32:37

标签: java eclipse deployment

我有一个由以下Eclipse工作区组成的小型个人项目。

+
+-MyApp // this is just a vanilla Java Application
+-MyWebApp // this Dynamic Java Web Application (Tomcat)
+-MyCommonStuff // these are common classes 
                // Ex. Database access code & business classes 

当我在eclipse上运行时,这一切都很好,因为我可以使用Eclipse构建属性来使两个应用程序引用公共项目。
我现在正在考虑如何将我的应用程序部署到Linux服务器,我想知道如何做到这一点。 可以使用eclipse来构建适当的目标,然后在现场环境中运行时可以引用常见的东西吗? 或者我必须学习如何使用像Ant或Maven这样的构建器。 感谢

2 个答案:

答案 0 :(得分:4)

您只需将公共项目添加到webapp项目的构建路径中,并将它们添加为Web库依赖项。

在您的webapp项目的属性中,转到 Java Build Path > 项目并从工作区中选择常用项目以将其添加到构建路径。然后,在 Java EE模块依赖项中选择需要在WEB-INF/lib中公开的项目。应该是它。

答案 1 :(得分:0)

你没有 学习使用maven,但有充分的理由这样做。

其中一个是,maven可以为你设置Eclipse的构建路径(下一个需要处理代码的人,以及下一个人...)

一个简单的'mvn eclipse:eclipse'和你所有的构建路径设置都已完成!