我有一个具有以下结构的动态Web项目:
Project1
|-- src
| '-- com
| '-- example1
| '-- Servlet1.java
|-- WebContent
| |-- WEB-INF
| | '-- web.xml
| '-- index1.html
'-- pom.xml
另一个具有以下结构的项目:
Project2
|-- src
| '-- example2
| '-- Servlet2.java
|-- resources
| '-- index2.html
'-- pom.xml
我想在Tomcat上部署Project1,Project1应该使用Project2中的Servlet2和index2.html。我可以通过将Project2作为.jar添加到Project1的部署程序集来使用Servlet2.java,但这样做我无法访问index2.html。
通过将以下内容添加到Project1的pom.xml中,我可以在部署Project1时访问index2.html(通过URL:... / contextroot / index2.html):
<dependency>
<groupId>com.example</groupId>
<artifactId>Project2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
但是这样,Project2不再作为.jar添加到Project1的部署程序集中,而是作为.war添加,因此我不能再使用Servlet2了。
如何将Project2导入Project1以便我可以同时使用Servlet2和index2.html?