idea+maven构建web项目。

第一步,创建maven项目。

idea+maven构建web项目。_第1张图片

 

 

 

 项目目录大致这样,如果不是这样手动改成这样。

其实这样,直接跑tomcat,就可以起了。

看下输出目录。

idea+maven构建web项目。_第2张图片

 

 不用管,自动生成的

idea+maven构建web项目。_第3张图片

 

 建议用这个目录搞。规范

idea+maven构建web项目。_第4张图片

 

 证明是web项目

idea+maven构建web项目。_第5张图片

 

 idea+maven构建web项目。_第6张图片

 

 强烈建议这样的格式。

 

启动项目

一启动项目,就在  target/classes  目录编译文件。

generated-sources目录不知道,不用管

mavenDemo目录是最后输出的路径。

如果打包的话,就会再\target下 生成一个 mavenDemo.war 文件

 

 

idea+maven构建web项目。_第7张图片

切记:!!!!

我们打包之后,maven的依赖包都会在  mavenDemo\WEB-INF\lib  文件夹下。默认的。

编译的源码都在mavenDemo\WEB-INF\classes  文件夹下。也是默认的。

idea+maven构建web项目。_第8张图片

 

 

idea+maven构建web项目。_第9张图片

 

 

如何将第三方引入的lib包打进war包里面




  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.0.0

  com.kakaluote.maven
  mavenDemo
  1.0-SNAPSHOT
  war

  mavenDemo Maven Webapp
  
  http://www.example.com

  
    UTF-8
    1.7
    1.7
  

  
    
      junit
      junit
      4.11
      test
    
    
      com.github.penggle
      kaptcha
      2.3.2
    
    
      org.apache.curator
      curator-recipes
      2.10.0
    
  

  
    mavenDemo
    
      
        
        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
        
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-war-plugin
          3.2.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
        

        
        
         
        
          org.apache.maven.plugins
          maven-war-plugin
          
            
              
                E:/lib
                WEB-INF/lib/
                
                  **/*.jar
                
              
            
          
        
      
    
    

  

 

 

码云地址

https://gitee.com/lzh1995/mavenWebDemo

你可能感兴趣的:(idea+maven构建web项目。)