2011-05-15 80 views
0

我是初学者我正在使用M2eclipse,我已经为我的项目@ sourceforge进行了说明。建立与sourceforge的连接,并使用SVN仓库。当我第一次尝试寻找版本编号工具时,现在我被介绍给了MAVEN。当我有svn @ sourceforge时,是否必须使用maven仓库?

我喜欢maven结构,但我不完全明白它的目标是它只是为了发布?

您如何看待我最好的使用maven和sourceforge?

我是否必须使用maven仓库(在那里上传我的项目版本)并上传包括releasefor在内的所有内容?

还有什么会使我的建设我的开源项目的步骤是专业?

回答

2

Sourceforge/SVN是源代码管理系统。 Maven是构建系统来管理你的模块的依赖关系和第三方库(驻留在maven仓库中)。

这两种工具对专业项目都很重要。 maven项目结构反映了oracle的标准约定(请参阅oracle docu)。使用这个项目结构可以让其他人更容易理解和贡献你的项目。

如果您有一种框架/库项目被其他人包含,则建议上传到Maven存储库。其他项目可能仅在sourceforge上提供最终版本。专业软件项目

其他步骤/成分:

  1. 单元测试
  2. 最新文档
  3. 路线图
+0

你到oracle实况链接没有对应的Maven目录结构。这与Oracle在该文档中所说的完全不同。 – dunni 2011-05-15 20:31:03

+0

非常好,非常感谢 – 2011-05-22 11:40:29

+0

@dunni:你说得对,oracle目录结构和mavens目录结构不是一对一的匹配。僵尸程序的结构类似于新雇用的开发人员可以在短时间内跳入并了解项目结构的方式。 – p1brunne 2011-05-23 07:04:09

相关问题