环境:Windows下eclipse 4.5.1
项目名:com.公司名.类别.类别.项目名
1. src/main/java下放package
每个package内放java文件,java的文件名必须跟文件内类名一致。
2. src/test/java下放对应的单元测试
3. jre system Library 内放jar包,所有依赖的基础jar包都放在里面。
4. Maven Dependencies 内存放所有本项目依赖的project,所有的project都有一个maven地址。
5. src/main/resources 内存放所依赖的配置文件,所有的配置文件放在这个文件夹内,然后java程序到这个文件夹下来取。
6. log 存放输出的log。
7. src内不存放东西。
8. target 内存放输出的东西。比如网站的war包,jar包等。
9. list.conf 功能不明。
10. pom.xml 记录着该project的所有配置。其中重要的dependencies是该项目所依赖的所有maven项目(其实好像是依赖的项目中的pom.xml),然后还配置着build和plugin插件配置。如果项目内应用了其他项目中的内容,在pom.xml中对需要的项目进行包含就可以在java代码中使用了。
二、svn检出项目
项目一般是从svn上检出的,需要先创建一个空的maven项目,然后使用svn进行检出,检出到刚刚创建的空项目上。如果名字重复,需要在第二项也就是artifactId上加上版本号即可(不重名都可以)。检出后做注中第二项。
其中svn中需要填写groupId、artifactId和version的从svn中的pom.xml中寻找,一般第一个出现的即可。
注:
1. 尽量一个项目project,要有一个测试用例的project来对其进行测试。而且还得有一个contract容器。这个东西好像是对外的接口,让别人进行调用的。项目+demo+contract。
2. 在保证代码无误的前提下,如果项目上打叉,maven update project,然后在project clean即可。