zoukankan      html  css  js  c++  java
  • 【从零开始】【Java】【2】项目最开始都有什么鬼

    闲聊

    刨其根知其底。

    让我们从一开始就慢嚼细咽。


    开始

    先来看下项目都有什么:

    • 项目结构图

    • pom文件图

    项目结构

    项目=核心代码+依赖管理文件+说明文件+IDE配套文件+外部依赖包;

    • 核心代码:src目录,分为运行代码和测试代码;
    • 依赖管理文件:pom文件,maven核心文件;
    • 说明文件:readme等;
    • IDE配套文件:iml,.idea等文件,注意此类文件不要上传;
    • 外部依赖包:根据pom和项目配置,引用的jar包;

    pom结构

    pom = 项目信息+包信息+属性+依赖/依赖管理+build(插件些)

    • 项目信息:
    * project:pom.xml文件中的顶层元素; 
    
    * modelVersion:指明POM使用的对象模型的版本。这个值很少改动。
    
    • 包信息:就是这个项目最后作为一个包的信息
    * groupId:指明创建项目的组织或者小组的唯一标识。GroupId是项目的关键标识,典型的,此标识以组织的完全限定名来定义。比如,org.apache.maven.plugins是所有Maven插件项目指定的groupId。 
    
    * artifactId:指明此项目产生的主要产品的基本名称。项目的主要产品通常为一个JAR文件。第二,象源代码包通常使用artifactId作为最后名称的一部分。典型的产品名称使用这个格式:  - . (比如:myapp-1.0.jar)。 
    
    * version:项目产品的版本号。Maven帮助你管理版本,可以经常看到SNAPSHOT这个版本,表明项目处于开发阶段。
    
    Maven就其本身来说只是提供一个执行环境,它并不知道需要在项目上完成什么操作,真正操作项目的是插件(plugin),比如编译Java有Compiler插件,打包有Jar插件等。所以要让Maven完成各种各样的任务,我们需要配置不同的插件,甚至自己编写插件。
    

    比如,现在项目中的插件是基本的那些:mvn-clean,mvn-install等等,就是maven可以执行的命令的。所以这个插件不是必须的,这里是idea直接给我生成的,没有的话,可以加上,也可以用命令来跑这些。


    结束

    这一篇就有点水了哈,讲的比较少,不过刚开始,就小步快跑呗。

    总结下:

    • 了解了项目主文件的结构,知道之后在哪里干活;
    • 了解了maven的pom的结构,后续会不断的拓展他的。
  • 相关阅读:
    Android APK瘦身方法小结
    快速了解Android重要机制
    Android 画笔Paint
    android 图片凸出
    金钱转换
    WPF属性与特性的映射(TypeConverter)
    XMAL 中x名称控件的Auttribute
    AtCoder Grand Contest 012 B
    scau 17967 大师姐唱K的固有结界
    Centos7开机自动启动服务和联网
  • 原文地址:https://www.cnblogs.com/andy1202go/p/9257353.html
Copyright © 2011-2022 走看看