`
丶安颜丨
  • 浏览: 16724 次
  • 性别: Icon_minigender_1
  • 来自: 淮安
社区版块
存档分类
最新评论

IntelliJ IDEA WEB项目的部署配置

阅读更多
摘要 非maven项目 和 maven项目部署配置的探究

1.前言

    本文转载,原文链接忘了在哪。。。

2.项目配置(Project Structure)

2.1 Project 

project compliler output:配置的是项目中的默认编译输出总目录

里面英文也说明了,每个模块可以自己设置特殊的输出目录   所以这个基本上没用

2.2 Modules

项目的模块,一个项目中可以有多个子项目,每个子项目相当于一个模块

一般我们项目只是单独的一个,所以只需要配置一个模块,我们可以给模块添加框架

根据我们项目中的使用到东西,添加对应的框架,并在框架里面确定一下相关的配置文件(因为不同IDE下,项目的文件结构可能不同 所以导入的项目我们要注意一下配置)

模块配置根目下  分为了三个标签:Sources—— Paths—— Depedencies

Sources标签下 主要显示项目的目录资源  那些是项目部署的时候需要的目录 有颜色提示

(比如绿色是测试目录 橘色是target的目录 这些部署的时候都不需要  大红色是我的项目下没有的 蓝色是真正需要部署) 

Paths标签下 

可以指定项目的编译输出目录 也就是项目类 和 测试类的编译输出地址(替换掉了Project的默认输出地址)

Depedencies是项目的依赖

我们可以点击右侧的+号  添加lib  比如tomcat的lib  默认加进来就是Provided 

(和maven的里面的jar依赖差不多)

Provided 也就是项目部署的时候是忽略的 只是再编译项目的时候进行使用

Compile 是跟随着项目部署的  Test也是不部署的

2.3 Libraries

里面可以添加项目jar包 并且可以把多个jar放在一个组里面  类似于jar包整理

这个下添加的jar 会在Depedencies中显示(反之不可以)

2.4 Facts

项目的门面,说实话,真不知道这个是干嘛的,和modules差不多,主要是为了确认一下吧

2.5 Artifacts

项目的打包部署设置,这个是项目配置里面比较关键的地方

注意红框的地方

第一个是我们需要添加项目的部署包 注意选择是exploded的war包

第二个是项目的输出目录 非maven项目这个可以设置到任何地方 

( maven项目的需要特殊注意 这个后面再说)

第三个是输出结构(output layout) 参考图中的几个文件 

(maven项目如果不使用maven的打包编译  注意图中WEB-INF下的lib要有项目部署的jar)

3.非Maven项目的创建部署

创建File——New Project——Java——Web Application

(注意New Project里面不是选择的web 而是java)

intellij中web项目 默认网页根目录是web 

项目配置可参考2中的几个地方 根据自己的需求自己修改

artifact中out directory 可以指定到任何地方 项目打包编译到指定的目录下  

在intellij中启动tomcat  都会以对应war包out directory的设置的目录为工作空间

tomcat配置请参考http://my.oschina.net/u/140593/blog/177042#OSC_h1_2 中的2-7

4.Maven项目的部署

在intellij中 maven项目还是可以按照maven的打包编译 参考图中的几个生命周期 手动去执行

因为maven项目的约定 是项目打包编译到 target目录下  

所以我们在2中配置都应该去遵循maven的配置约定进行修改

这样我们的项目在文件修改或者热部署的时候  intellij的编译才能和maven项目保持一致 

(如果是在intellij中创建maven项目 那个intellij会给你配置好所有的配置  

基本不用修改 我们可以创建一个springmvc的例子进行参考)

需要注意的地方是:

maven项目  artifact中out directory 的目录名 

一定要和pom文件中build的finalName一致

另外pom文件中 要配置<packaging>war</packaging>

比如pom中配置的项目bulid finalName叫做ROOT

那么我们的out directory为  E:\项目积累\test1\target\ROOT 

通过maven编译以及打包项目后

在服务器的配置中,可以去掉下图红色区域的两个选项,避免每次启动时都重新编译和打包 

 

5.总结

    本文基本总结了intellij中web项目部署的问题,以及如何去配置,因为网上也没有很具体的说明,所以这些都是自己摸索出来的,有不对的地方欢迎大家指正

分享到:
评论

相关推荐

    IntelliJ IDEA 12 web项目部署详细说明

    IntelliJ IDEA 12 web项目部署详细说明 IntelliJ IDEA 是一款功能强大且流行的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速高效地开发项目。下面,我们将详细介绍如何使用 IntelliJ IDEA 12 部署 ...

    Intellij IDEA下建立maven管理的web项目,配置jetty热部署

    Intellij IDEA 下建立 Maven 管理的 Web 项目,配置 Jetty 热部署 在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven ...

    IntelliJ IDEA 12创建Java Web项目并用Tomcat发布

    在 IntelliJ IDEA 12 中,需要配置 Tomcat 服务器,以便将 Java Web 项目部署到 Tomcat 服务器上。配置步骤如下: 1. 选择 Tomcat 服务器:选择 Local,然后点击 Configure,在弹出的对话框中选择 Tomcat 安装目录...

    在IntelliJ IDEA中部署web项目的详细过程(从外部导入项目).pdf

    如果这是你第一次在IntelliJ IDEA中配置项目,可能需要先在`Project`中设置JDK。如果你已经配置过,这一步可以跳过。 最后,转到`Run`菜单下,选择`Edit Configurations`。在这里,点击`+`按钮,从下拉列表中选择`...

    IntellijIdea开发工具详细使用文档.pdf

    在 IntelliJ IDEA 中,需要配置编译环境,以便编译和运行 Java 项目。编译环境包括 Java 编译器、类库和其他组件。在配置编译环境时,需要设置 Java 编译器的安装路径和类库的路径。 ### 1.3 IntelliJ IDEA 创建...

    理解 IntelliJ IDEA 的项目配置和 Web 部署.docx

    在使用 IntelliJ IDEA 进行软件开发时,理解项目配置和 Web 部署至关重要。本文将详细阐述这些核心概念,帮助开发者更好地利用该强大的集成开发环境。 1. **项目配置** - **Project Structure**:这是 IntelliJ ...

    IntelliJ IDEA 12.0 Web开发及热部署

    "IntelliJ IDEA 12.0 Web开发及热部署" 在这篇文章中,我们将学习如何使用 IntelliJ IDEA 12.0 进行 Web 开发和热部署。首先,我们需要安装相关的软件,包括 IntelliJ IDEA 12.0、Apache Tomcat 7.0.34 和 JRebel 5...

    IntelliJ IDEA 中配置 Tomcat 服务器方式

    在 IntelliJ IDEA 中配置 Tomcat 服务器是为了能够在开发过程中部署和运行您的 Java Web 应用程序。下面是配置 Tomcat 的基本步骤: 下载和安装 Tomcat: 首先,您需要从 Apache Tomcat 的官方网站...

    IntellijIdea配置Tomcat[整理].pdf

    部署 Web 应用程序需要在 IntelliJ IDEA 中进行配置。用户可以按照以下步骤进行配置: 1. 按下快捷键 Ctrl+Alt+Shift+S,在弹出的 Project structure 中点击 Artifacts。 2. 在中间列中点击 +,新建一个 Web ...

    IntelliJ IDEA10.0 Web项目部署文档

    Idea10.0是新出的一个工具,网上对于它的开发文档很少,我自己摸索着开发里一个小的Demo,希望对使用Idea10.0进行开发的同行们有一些帮助

    Intellij Idea开发工具详细使用文档.pdf

    3. 创建项目:创建新项目时,需选择项目类型(如Java、Web或Maven等),并配置项目名称、位置以及项目结构。此外,还可以添加项目依赖,如第三方库或框架。 4. 创建模块:在大型项目中,常将项目划分为多个模块,每...

    intellij idea使用tomcat开发时自动部署jndi数据源

    在IntelliJ IDEA中,为了让项目在启动Tomcat时自动部署这个数据源,我们需要在项目的`WEB-INF`目录下创建一个`context.xml`文件,将之前在`server.xml`中的`Resource`标签复制到这里。这将确保每次应用启动时,这个...

    JetBrains Intellij IDEA新建JAVA Web项目教程 一步一步的具体步骤.zip_哪里有新建钢铁项目

    3. "Intellij Idea 2017创建web项目及tomcat部署实战 - shindoyang - 博客园.url":这是一个链接,指向一篇关于如何在IntelliJ IDEA 2017版本中创建Web项目以及配置和部署Tomcat服务器的详细博客文章。用户可以参考...

    Intellij IDEA教程

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),尤其在Java Web开发领域有着广泛的应用。本教程将深入探讨IntelliJ IDEA的各项功能,帮助你从新手快速成长为熟练的使用者。 首先,IntelliJ IDEA的...

    IntelliJIDEA的安装、配置与使用 (很全面包含快捷键、tomcat配置)

    在IntelliJ IDEA中,你可以通过“File” -&gt; “New” -&gt; “Module” -&gt; “Dynamic Web Project”来创建Web项目。接着,配置Tomcat服务器,通过“Run” -&gt; “Edit Configurations”添加新的应用服务器配置。在此,可以...

    在IntelliJ IDEA中部署web项目的详细过程(从外部导入项目).docx

    在IntelliJ IDEA中部署Web项目是一个常见的任务,尤其对于Java开发者来说,它是一个不可或缺的步骤。以下将详细解释如何从外部导入项目并部署到Tomcat服务器。 首先,你需要有一个包含`.ipr`文件的Web工程文件夹。`...

    IntelliJ IDEA 12 配置webapp项目

    IntelliJ IDEA会启动Tomcat服务器,并自动部署你的Web应用。通过浏览器访问`http://localhost:8080/your-app-name`(将"your-app-name"替换为你的应用在Tomcat中的上下文路径)即可查看和测试应用。 此外,IntelliJ...

    Intellij IDEA创建Gradle项目并配置Tomcat

    在这个项目中,我们将深入探讨如何使用IntelliJ IDEA创建一个Gradle项目,并配置Tomcat服务器,以便于运行和部署Java Web应用程序。 首先,我们创建Gradle项目。在IntelliJ IDEA中,选择"新建项目",然后在项目类型...

    IntelliJ IDEA 简体中文专题教程

    目录(Contents) 1.IntelliJ IDEA 介绍 2.本教程介绍 3.Windows 下安装 4.Ubuntu 下安装 5.Mac 下安装 6.安装总结 7.首次运行 ...29.IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用 30.本教程总结

    IntelliJ IDEA 项目配置教程.docx

    本教程将详细介绍如何在IntelliJ IDEA中配置项目,确保项目运行顺畅。 首先,我们要了解的是Project Structure,这是IDEA中至关重要的设置部分。它包含了项目的整体配置,包括项目的名称、使用的JDK版本、语言级别...

Global site tag (gtag.js) - Google Analytics