实习心得-1

实习心得_1


我是一个即将毕业的大学生,通过校招进了一家 互联网金融企业,职位是 Java 软件工程师。刚刚实习了一周的时间,总结一下。

开始主要是搭建开发环境,同时遇到了不少的问题。现总结如下。

1. Git 

公司的代码是托管在 git 上面的,所以开始需要将代码 clone 到本地,得到仓库的地址。我使用的开发工具是 Intellij IDEA,里面已经集成了 git ,所以只需要输入地址,然后 check out 就行。但是问题出现了,代码库里面的代码一共有1.2G,但是我下载到本地只有 300M ,问了其他人说是分支不对,我的是 master 分支,需要切换到 develop 分支,切换的按钮在右下方。

2. Maven

代码是用 Maven 来处理依赖关系的, 由于之前没有接触过,所以像无头苍蝇一样乱撞,乱试。导致我走了不少的弯路。Intellij IDEA 对 Maven 做了很好的支持,在右上角点击 Maven Project 就可以在图形界面下查看项目之间的依赖关系,这是Maven 官方指南,在这里面可以简单的了解 Maven 的相关知识。

Maven 是通过 pom.xml 文件来描述项目之间的关系的。根节点是 project 。下面的标签就是对该项目的简单描述。

modelVersion :Maven POM 的版本,常见的是 4.0.0 ,这是唯一一个既支持 Maven 2,又支持 Maven 3 的版本。

groupId:用户组,也就是项目的上一层。

artifactId:项目id,这就是你要依赖的项目。

version:版本号,如果你在一个项目中引入两个一样的项目,只能根据版本号进行区分。

packaging:项目打包方式,默认为 jar ,可以修改。

dependency:依赖关系,这个标签需要依赖于父标签 dependencies 。因为一个项目可能依赖于多个库。你可以通过指定 groupId、artifactId、version 来确定要引用的库。如果你只想使用这个库的部分内容,就需要指定 exclusions 标签,这个标签可以不依赖于下面的东西。

Inheritance:如果想让子项目继承于父项目,需要先指定 packaging 标签内容为 pom ,可以继承的东西如下:
  • dependencies
  • developers and contributors
  • plugin lists
  • reports lists
  • plugin executions with matching ids
  • plugin configuration
和 Java 一样,pom 也有一个像 Object 一样的类,称之为 super pom 。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值