java项目有哪些_【从零开始】【Java】【2】项目最开始都有什么鬼

闲聊

刨其根知其底。

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

开始

先来看下项目都有什么:

项目结构图

930a80a02723d31722f6d91d59eb3502.png

pom文件图

100637222438402ad97f9c7a67b2b89e.png

项目结构

项目=核心代码+依赖管理文件+说明文件+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这个版本,表明项目处于开发阶段。

属性:properties,主要是版本信息,就像是定义参数一样,用到后面的依赖管理中的;

依赖管理:dependency,管理依赖,核心部分;告诉maven引入哪些包;

Maven就其本身来说只是提供一个执行环境,它并不知道需要在项目上完成什么操作,真正操作项目的是插件(plugin),比如编译Java有Compiler插件,打包有Jar插件等。所以要让Maven完成各种各样的任务,我们需要配置不同的插件,甚至自己编写插件。

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

结束

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

总结下:

了解了项目主文件的结构,知道之后在哪里干活;

了解了maven的pom的结构,后续会不断的拓展他的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值