我刚刚开始新学期,目前正准备我的Eclipse工作区。
我自己有一些小项目,所以我想我会分开并应用一些抽象,并为每个主题和讲座保持一个单独的位置,但是有些事情是错误的。
目前它看起来像这样(对不起,如果我的可怕的ASCII灼伤你的眼睛):
MySchoolName [JAVA PROJECT]
|-- src [SOURCE FOLDER]
| |-- subject_one [PACKAGE]
| | |-- lecture1 [PACKAGE]
| | | |-- Foo.java
| | | `-- Bar.java
| | `-- lecture2 [PACKAGE]
| |-- subject_two [PACKAGE]
| |-- lecture1 [PACKAGE]
| | `-- Giraffes.java
| `-- lecture2 [PACKAGE]
|
| etc etc..
1: subject
和lecture
文件夹是否都在src
文件夹中,或者每个subject
包都应该有自己的文件夹src
- ?文件夹
2: subject
和lecure
软件包实际上应该是软件包吗?或文件夹,源文件夹等。一个体面的结构会是什么样的?
答案 0 :(得分:2)
使用 maven 构建基础架构。这在eclipse中有一个插件。特别好的是自动(版本化)库管理(“依赖管理”),人们可以在一个伞形项目下轻松创建小项目或收集子项目(“模块”)。
然后你有很多真正的小项目。
答案 1 :(得分:1)
回答你的问题:
1)是的,他们应该,每个项目应该只有一个src文件夹。如果您想将它们作为单独的项目来完成,那也没关系。
2)对我来说,以每种讲座可能有多个课程的方式组织它们会更好。
也许在subject_xxx包之上有一个包。
例如。 yourname.subjectone
如果你想突破并添加不属于主题的东西,这将允许未来的扩展。如果添加多个项目,它还可以实现更好的集成
答案 2 :(得分:0)
答案 3 :(得分:-1)
创建一个名为src的文件夹,所有文件夹结构都将作为包在其中。
My School
|
|----src
| |
| |---Subject_one
| | |-----//.java files
| |
| |---Subject_two
| | |----//.java files
| |