【发布时间】:2011-08-14 09:35:03
【问题描述】:
我已经将 Java 用于我的“家庭项目”有一段时间了,现在需要通过 github 或 Google Code 等存储库使我的一些项目可用。
只要我是该项目的唯一开发人员,并且只要我一直在 Eclipse 中工作,那么构建和运行它绝对不会有任何问题。一切正常。问题基本上是,如果有人要求我分享,我该怎么办? :-)
首先要做的是,使项目可以使用 Maven 等工具构建。在这种情况下,无论有人安装了 Eclipse,还是更喜欢 IDEA,他都可以下载我的项目并使用 Maven 构建。或者,导入 Eclipse/IDEA 并构建。
所以,为了澄清这个问题,这里有两点:
- 我的目录结构应该是什么样的? src、bin 等文件夹?
- 我的应用程序应该以什么方式运行?例如,我的应用程序需要 log4j 才能运行。 Maven 在构建包时解决了这种依赖关系。但是在构建包时,您应该手动提供 log4j 的路径(使用
java -cp ...) - 如果我只想提供 .sh 和 .cmd 脚本以方便用户使用,有什么方法可以消除此要求?李>
【问题讨论】:
-
说真的,如果有人想为 OSS 或公共项目做出贡献,我认为只要您提供一个体面的 README,他们应该不会有任何问题来启动和运行他们的环境。跨度>
-
那些想以“不具建设性”而关闭的人认为这个问题是问“如果我想为 Maven 改编一个 Eclipse 项目,我应该怎么做”。
-
这对我来说似乎很有建设性。也许可以使用一些焦点。
标签: java open-source maven dependencies log4j