当我有 svn @ sourceforge 时,我是否必须使用 Maven 存储库?

发布于 2024-11-07 13:05:40 字数 305 浏览 5 评论 0原文

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

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

您认为我会如何充分利用 Maven 和 Sourceforge ?

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

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

I'm a beginner I'm using M2eclipse, I've account for my project @ sourceforge. connection to sourceforge is established and I use SVN repository. Now I was introduced to MAVEN when I firstly tried to look for version numbering facility.

I liked maven structure but I don't fully understand its goal is it just for releases ?

How do you think I would make best use of maven and sourceforge ?

Do I have to use maven repository (upload my project release there) and upload everything including the release to sourceforge ?

What else would make my steps of building my open source project be professional ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

佼人 2024-11-14 13:05:40

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

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

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

专业软件项目的其他步骤/要素:

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

Sourceforge/SVN is the source control management system. Maven is the build system to manage dependencies of your modules and to 3rd party libraries (which reside in the maven repositories).

Both tools are important to professional projects. The maven project structure reflects the standard conventions from oracle (see the oracle docu). Using this project structure enables others understand and contribute to your project easier.

Uploading to the maven repository is recommended if you have kind of a framework/library project, which gets included by others. Other projects may host the final release on sourceforge only.

Other steps/ingredients for professional software projects:

  1. Unit tests
  2. up to date documentation
  3. roadmap
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文