ylbtech-Java-Maven-pom.xml-project-packaging:packaging(war/jar) |
1.返回頂部 |
1、packaging
1.1 war
<!-- 打包類型 --> <packaging>war</packaging>
1.2 jar
<!-- 打包類型 --> <packaging>jar</packaging>
2、
2.返回頂部 |
1、
war是web的一個模塊,其中需要包括WEB-INF,可以直接運行。而jar一般只是包括一些class文件,在聲明了Main_class之后是可以用java命令運行的。它們都是壓縮的包,拿Tomcat來說,將war文件包放置它的\webapps\目錄下,啟動Tomcat,這個包可以自動進行解壓,也就是你的web目錄,相當於發布。
war包:一般是做好一個web應用后,通常是網站,打成包部署到容器中。
jar包:通常是開發時要引用通用類,打成包便於存放管理。
ear包:企業級應用,通常是EJB打成ear包。
2、
*.aar,AAR(Android Archive)包是一個Android庫項目的二進制歸檔文件。
*.jar,JAR 文件就是 Java Archive File,顧名思意,它的應用是與 Java 息息相關的,是 Java 的一種文檔格式。只包含了class文件與清單文件 ,不包含資源文件,如圖片等所有res中的文件。
使用場景:
如果只是一個簡單的類庫,那么生成*.jar文件即可;
如果是一個UI庫,包含一些自己寫的控件布局文件以及字體等資源文件,那么就只能使用*.aar文件。
3、
3.返回頂部 |
4.返回頂部 |
5.返回頂部 |
6.返回頂部 |
![]() |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 |