![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven
ibmeye
这个作者很懒,什么都没留下…
展开
-
maven 中的编码
在任何一个项目中,编码都是尤为重要的,虽然编码格式多种多样,但是就我现在的开发经验来说,将所有的项目都统一成 utf-8 编码是最佳的实践,这样就会省去好多不必要的操作,为我们的工作带来很多欢乐。 在 maven 中,我们可以给全局设定编码,给本用户设定编码,也可以给本项目设定编码。 这里是项目级的编码设定,就是在 pom 文件的根标签下面添加如下标签: <properties>原创 2016-02-17 14:48:38 · 371 阅读 · 0 评论 -
关于 maven 项目的构建
maven 项目是基于约定的。项目的源代码如果不设置的话,会放在 src/main/java 目录下,项目的测试代码如果不设置的话,会放在 src/test/java 目录下,在 main/java/src 下的源文件依赖的 scope 是 compile,在 main/test/src 下的源文件依赖的 scope 是 compile, test。 说完这些,我们来实践一下: 首先,我有一个文件夹原创 2016-02-18 23:15:33 · 284 阅读 · 0 评论 -
maven 骨架项目
所谓的 maven 骨架项目的意思就是,在建立一个项目的时候,其实在许多项目中,源文件的目录,类文件的目录等等的一些配置是完全相同的,我们完全没有必要去为每一个项目都重复的去写 pom.xml 文件和创建 src/main/java 以及 src/test/java 文件,这些都是重复的步骤,完全可以通过一行代码来实现(即使maven 不实现,我们也可以通过 linux 脚本来实现),幸运的是,ma原创 2016-02-18 23:26:48 · 371 阅读 · 0 评论 -
maven 中的定位
groupId 定义了项目属于哪个组,这个组往往和所在的组织或公司存在关联。譬如说我的公司的域名是 com.sinaapp.ibmeye,所以我的 POM 文件中就定义了 <groupId>com.sinaapp.ibmeye</groupId> artifactId 定义了组中的唯一项目,例如,我在我们公司开发了一个名叫 xweb 的项目,所以我就在我们 POM 文件中定义了 <artifactI原创 2016-02-17 15:11:13 · 1031 阅读 · 0 评论 -
maven 的三个生命周期
Maven拥有三套相互独立的生命周期,它们分别为 clean 、default 和 site 。clean 生命周期的目的是清理项目,default 生命周期的目的是构建项目,而 site 生命周期的目的是建立项目站点。 每个生命周期包含一些阶段(phase),这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和 maven 最直接的交互方式就是调用这些生命周期阶段。以 clean 生命周期为原创 2016-02-20 18:31:18 · 508 阅读 · 0 评论