首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于Java的打包jar、war、ear包的作用与区别详解

除jar以外对于J2EE来说还有war和ear。...EAR文件的生成可以使用winrar以zip压缩方式或者从命令行以jar命令来生成。 步骤: 1>、先打包成war和jar,并写好application.xml,放到 META-INF 目录下。...2>、运行 jar cf your_application.ear your_war.war your_jar.jar META-INF\application.xml (假设都在当前目录下)。...application.xml是用来描述你的ear中包括的war和jar weblogic自带的petstore的application.xml例子: 复制代码代码如下: <!...(3)何时使用war或者jar文件 当你的项目在没有完全竣工的时候,不适合使用war文件,因为你的类会由于调试之类的经常改,这样来回删除、创建war文件很不爽,最好是你的项目已经完成了,不改了,那么就打个

2.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    部署Java项目(Ⅱ)

    一、安装插件 系统管理 -> 管理插件,检查是否已经安装 Maven Integration plugin 和 Deploy to container Plugin,若没有安装则需要安装这两个插件。...安装完插件后,需要重启jenkins systemctl restart jenkins 创建新任务 登录jenkins,点击“新建”,任务名称自定义(我的叫做 java_t) 选择“构建一个maven...再次点击“Post-build Actions”选择“Deploy war/ear to a container”,“WAR/EAR files”填写 **/*.war Contex path留空,Containers...当然上面的 Deploy war/ear to a container 这一步,其账号信息和密码均是之前我来配置的tomcat! ?...重新启动 Jenkins 服务 systemctl restart jenkins 找到我们刚刚创建的Maven项目,点击“build now” 其实第一次构建时间有点长,等到现在我看到输出的操作日志中仍然是在不停的下载各种插件

    1.7K50

    Java EE7和Maven工程入门(3)

    记得我们已经在父pom的依赖管理部分(dependency management)定义过了javaee-api jar包的版本,在插件管理部分(plugin management)还需要一个maven插件来专门负责打包我们...它就是maven-ejb-plugin。可以回到父pom中,查找以上两点。由于这些元素都定义在了父pom里,所以我们的ejb service pom看起来就小多了。...按照惯例,Maven将负责大多数东西。maven的ejb插件将踢开,因为我们已经定义了需要此模块的包是“ejb”。 我们的工程结构看起来是这个样子的: ?...以上就是这个帖子的所有内容了,我们已经为我们的应用添加了至少两个模块,但是我们仍然缺少一个打包所有东西的ear模块。我们还没有涉及到模块的“内部依赖”,这些是我们将要做的。...在后面的“ear”专题里,所有的模块都将集中起来。

    43010

    jenkins安装和简单配置

    否则构建的项目会放在默认的主目录中 vi /etc/profile JENKINS_HOME=/home/jenkins_data/ export JENKINS_HOME 2)工具安装 根据自身项目情况进行安装如 maven...secrets/initialAdminPassword //主目录下 启动tomcat根据提示进行安装,安装一些推荐插件 如果要用tomcat进行部署的话可用Deploy to container Plugin...4)系统配置和全局安全配置 可根据个人情况对一些内容进行配置,本人没有过多配置就不误导大家了。就对Git plugin配置了一下。 5)全局工具配置 针对项目中用到的东西对工具的一些配置。...6)构建项目 调用顶层Maven目标 选择Maven并在构建中目标输入: clean package 7)构建后操作 选择:Deploy war/ear to a container 针对Tomcat

    30210

    Java EE7和Maven工程入门(4)

    EAR MAVEN模块的主要目的是为了“配置”著名的maven-ear插件,这个插件将会被maven引用,并且用来生成我们最后的部署应用程序。...有两件简单的事情需要做:为maven-ear插件增加配置和在EAR模块增加我们的“内部”应用依赖关系,以便让它“知道”应该寻找哪个模块。我们来看一看: ear pom.xml内容 ?...让我们检查一下sample-ear模块的’target’文件夹,最终的ear已经生成了。maven还在ear中创建了’exploded’版本,(下图是放大版本)。...请注意,我们的两个顶级ear元素,以及sample-domain.jar是如何在ear的’lib’文件夹下的。同时还需要注意一些基本的库,像javaee-api.jar,并没有包含在lib文件夹下。...我们的sample-services.jar并没有放在ear中的\lib下,而是一个顶级元素。所以,怎样创建一个正确的MANIFEST呢? 最后,我们需要微调一下maven-war插件。

    87110

    Maven的项目对象模型

    System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。...依赖管理系统(Dependency Management System) 通过maven的依赖管理对项目所依赖的jar 包进行统一管理。...完成项目的构建,项目构建包括:清理、编译、测试、部署等过程,maven将这些过程规范为一个生命周期,如下所示是生命周期的各各阶段: 一组标准集合 maven将整个项目管理过程定义一组标准,比如:通过maven...二.插件(plugin)目标(goal) maven 管理项目生命周期过程都是基于插件完成的。...也可以打包成war, ear等。当不定义packaging的时候,Maven 会使用默认值jar classifier: 该元素用来帮助定义构建输出的一些附件。

    65020
    领券