“Java 打包”的版本间的差异
跳到导航
跳到搜索
docker>Evan |
小 (导入1个版本) |
2019年10月14日 (一) 13:48的最新版本
jar
* 查看jar包中的文件 jar -tf filename.jar *解压jar包并显示打包过程 jar -xvf filename.jar *向jar包中添加文件 jar -uf filename.jar files jar -uf xtwl_util-0.0.1-SNAPSHOT-util.jar otherUtil.properties
javac
pre
WAR的使用 1>、生成war文件使用如下命令:jar -cvf web1.war * 2>、查看web1.war中都有哪些文件,可以使用命令:jar -tf web1.war 3>、解压web1.war文件,可以使用命令:jar -xvf web1.war 另外,也可使用winrar软件选择zip压缩方式,并将压缩文件后缀名改为war即可压缩生成war文件;同样使用winrar软件可以强行打开war 文件,或者强行解压war文件 使用jar命令与winrar软件的区别在于前者在压缩文件的同时会生成 META-INF 文件夹,内包含MANIFEST.MF文件。 (3)何时使用war或者jar文件 当你的项目在没有完全竣工的时候,不适合使用war文件,因为你的类会由于调试之类的经常改,这样来回删除、创建war文件很不爽,最好是你的项目已经完成了,不改了,那么就打个war包吧,这个时候一个war文件就相当于一个web应用程序;而jar文件就是把类和一些相关的资源封装到一个包中,便于程序中引用。 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Java的打包jar、war、ear包的作用、区别、打包方式: 1、 作用与区别 i. jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理; ii. war:是做好一个(web)应用后,通常是网站,打成包部署到容器中;
maven
Maven使用声明式的方式,即你需要在POM文件里指定做什么,而不是如何做。POM文件描述项目的资源-而不是如何构建。相比而言,Ant构建文件描述的是如何构建项目。在Maven里,如何构建是在“Maven 构建声明周期、阶段和目标”中预定义的。
Maven POM 文件
Maven的POM文件是一个xml文件,描述项目用到的资源,包括源代码目录、测试代码目录等的位置,以及项目依赖的外部jar包。
POM文件描述的是构建“什么”,而不是“如何”构建。如何构建是取决于Maven的构建阶段和目标。当然,如果需要,你也可以向Maven构建阶段中添加自定义的目标。
每一个项目都有一个POM文件。POM文件即pom.xml,应该放在项目的根目录下。一个项目如果分为多个子项目,一般来讲,父项目有一个POM文件,每一个子项目都有一个POM文件。在这种结构下,既可以一步构建整个项目,也可以各个子项目分开构建。
see also