0

我是一个初学者,我正在使用 M2eclipse,我已经考虑了我的项目@sourceforge。与 sourceforge 的连接已建立,我使用 SVN 存储库。现在,当我第一次尝试寻找版本编号工具时,我被介绍给了 MAVEN。

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

您认为我将如何充分利用 maven 和 sourceforge ?

我是否必须使用 maven 存储库(在那里上传我的项目发布)并将包括发布在内的所有内容上传到 sourceforge ?

还有什么能让我构建开源项目的步骤变得专业?

4

1 回答 1

2

Sourceforge/SVN 是源代码控制管理系统。Maven 是用于管理模块和第三方库(位于 maven 存储库中)的依赖关系的构建系统。

这两种工具对专业项目都很重要。maven 项目结构反映了 oracle 的标准约定(请参阅oracle 文档)。使用此项目结构可以让其他人更轻松地理解您的项目并为您的项目做出贡献。

如果您有某种框架/库项目,建议您上传到 maven 存储库,该项目会被其他人包含在内。其他项目可能仅在 sourceforge 上托管最终版本。

专业软件项目的其他步骤/成分:

  1. 单元测试
  2. 最新的文档
  3. 路线图
于 2011-05-15T20:27:55.663 回答