web项目
无依赖项目
源码编译之后,部署到tomcat。
有依赖项目
依赖项目的配置文件和类,也会部署到tomcat对应的项目。因为web服务器只能加载部署目录下项目的配置文件和类,以及各种资源文件。
java项目
无依赖项目
非maven项目
编译到build目录。
maven项目
编译到target目录。
有依赖项目
非maven项目
编译到build目录。
maven项目
编译到target目录。
但是java项目不会把依赖项目的配置文件和类部署到主项目的build或target目录。
每个项目都是单独部署到自己的构建路径下,IDE会去依赖项目的构建路径找配置文件和类。
因为IDE只会到它所能识别的构建路径去找配置文件和类,就像web服务器tomcat只会到它的部署目录找项目的配置文件和类一样。