maven中jar和war的区别

       jar文件包括java普通类、资源文件和普通文件,在maven中即是打包src/main/java和src/main/resources资源文件夹下的所有文件。在打包的时候会自动生成MATA-INF文件夹,用于存储maven的pom信息和MANIFEST.MF文件。例如:



        war文件包含全部的web应用程序,即所有的java类,配置信息和jsp、js等静态资源。但是需要注意war引用war的时候会将应用war的资源全部拷贝到当前war的相同文件下,重名的文件会被替换。例如:

war包依赖:

    <dependency>  
          <groupId>com.my.module</groupId>  
          <artifactId>module1</artifactId>  
          <version>0.0.1-SNAPSHOT</version>  
          <type>war</type>  
    </dependency>  

module4依赖于module1,编译后module1类文件拷贝到了module4中classes文件下,jsp拷贝到了对应jsp目录下。


文章原文地址:https://blog.csdn.net/mafan121/article/details/51880072


猜你喜欢

转载自blog.csdn.net/NancyWu_LuckyGirl/article/details/80236688