引用另一个Java项目的Java Web Project
我有一个Java Project
,现在使用Dynamic Web
ProjectEclipse中的为其创建Web界面。该Web项目由一个servlet
和两个组成JSP
。像这样:
/JavaApplication /src
/lib
/resources
/WebApplication
/src
/Servlet.java
/WebContent
/WEB-INF
index.jsp
other.jsp
现在,我需要参考JavaApplication
的WebApplication
,为了使用它的类来处理Web请求。做到这一点的最佳方法是什么?我的想法是创建.jar
的JavaApplication
,包含所有.class
文件,/resources
以及/libs
。这样,我可以将.jar包含在Web应用程序中,并且我可以拥有一个.war
包含整个应用程序的文件。
你怎么看?通常如何解决此问题?
注意:我不想将Java项目转换为Web项目。
回答:
在Eclipse下,您可以为给定项目(在您的情况下为Web应用程序)声明 项目引用 。为此,请右键单击您的Web应用程序项目,然后转到“ _属性”
“项目引用”,_然后选择该
JavaApplication
项目。这应该使您可以从中调用JavaApplication
项目中的代码,WebApplication
而无需构建WAR。这是的解决方案。
对于标准 (在IDE外部),您确实应该创建一个标准WAR。为此,您必须将JavaApplication
JAR
打包为JAR,包括.class
文件和其下的文件,/resources
但 包括其依赖的库(位于的JAR
/lib
)。这些依赖关系实际上将最终存储在WEB-INF/lib
WAR
的目录中,在您的JAR旁边JavaApplication
。这些步骤通常使用Ant或Maven之类的工具来自动化。
以上是 引用另一个Java项目的Java Web Project 的全部内容, 来源链接: utcz.com/qa/407044.html