博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 项目共享(Maven)
阅读量:6686 次
发布时间:2019-06-25

本文共 640 字,大约阅读时间需要 2 分钟。

hot3.png

项目共享会是一个怎样的问题呢?

场景一:

不一定每个人都能够顺利地安装、用得好好某一个软件,曾经遇到某个同学使用 MyEclipse 进行开发,但是组员没有正版的 MyEclipse ,安装盗版也不成功。而 MyEclipse 的项目不能直接在 Eclipse 中打开,导致了问题的出现。

场景二:

即使所有成员都使用某一种工具,例如 Eclipse 。而对于使用 Eclipse 生成的项目来说,其元数据就包括 .project 以及 .classpath 等,这些数据记录着项目与当前系统相关的一些基本信息(依赖的包的位置、项目的特定设置),每个人的电脑可能都不一样,特别是依赖管理。

如果共享的时候删除这些信息,那么 Eclipse 将不认识这个项目;如果不删除,那么这里的路径和本机路径也明显对不上……

场景三:

每个项目单独传递一些明显公用的包,例如 Spring 框架的包。传输不方便。一些依赖包可占到 10M 大小的空间。

针对以上三个问题,实际上需要解决的是 3 个问题:

  • 自动管理项目用到的依赖库。
  • 配置文件独立存储(与源码分隔以便于管理)。
  • 不保留与当前系统(开发工具)相关的信息。

建议使用 Maven 进行项目管理。目前来说,所有 IDE 基本都提供对 Maven 结构的项目的支持。Maven 仅保留项目最原始的数据:源码、配置文件、依赖库信息。详情可以参阅:

转载于:https://my.oschina.net/yfwz100/blog/159172

你可能感兴趣的文章
Nginx 源码学习资料
查看>>
Postfix 删除队列中的邮件
查看>>
我的友情链接
查看>>
GTK+Glade3 Gtk-WARNING **: Could not find signal handler 问题最终解析
查看>>
证书??
查看>>
JAVA兼职架构师
查看>>
Linux 进程和作业管理
查看>>
CSS布局标准
查看>>
Centos在VMware虚拟机上的网络配置一记
查看>>
Cap12_项目采购管理
查看>>
ptmalloc2源码解析初探
查看>>
用为知笔记发博客
查看>>
[转] WINCC教学视频
查看>>
POJ题目(转)
查看>>
maven 依赖范围
查看>>
HDU - 1520 Anniversary party [树形dp]
查看>>
nginx搭建多个站点
查看>>
字符串运算符
查看>>
linux大全
查看>>
jq 鼠标旋转控制也能3d旋转
查看>>