看懂MAVEN的结构目录

MAVEN作为一个项目管理工具,已经成为了大多数JAVA开发人员的利器。尽管MAVEN不仅仅针对JAVA

MAVEN的目录结构规范

目录                                                                  目的
${basedir}                                 存放pom.xml和所有的子目录
${basedir}/src/main/java                   项目的java源代码
${basedir}/src/main/resources              项目的资源,比如说property文件,springmvc.xml
${basedir}/src/test/java                   项目的测试类,比如说Junit代码
${basedir}/src/test/resources              测试用的资源
${basedir}/src/main/webapp/WEB-INF         web应用文件目录,web项目的信息,比如存放web.xml、本地图片、jsp视图页面
${basedir}/target                          打包输出目录
${basedir}/target/classes                  编译输出目录
${basedir}/target/test-classes             测试编译输出目录
Test.java                                  Maven只会自动运行符合该命名规则的测试类
~/.m2/repository                           Maven默认的本地仓库目录位置

pom.xml

举例内容是之前测试storm的一个测试项目··





  4.0.0
  
  Ocango
  
  storm_test
  
  1.0-SNAPSHOT
  
  
  
  
    
        org.apache.storm
        storm-core
        0.10.0
        provided
      
    
  
  
  
     
      
      
        org.apache.maven.plugins
        maven-compiler-plugin
        3.6.0
        
          1.8
          1.8
        
      
      
      
        org.apache.maven.plugins
        maven-shade-plugin
        
          
            package
            
              shade
            
          
        
        
          uber-storm_test-1.0
        
       
    
  
  
  

以上至此

补充

1.

你可能感兴趣的:(看懂MAVEN的结构目录)