[color=blue][b]约定大于配置[/b][/color]
使用约定,有很多好处:
1. 可以节约很多配置
2. 可以从用best practice
3. 新人可以快速熟悉项目,有家的感觉
[color=blue][b]Maven的约定[/b][/color]
[quote]
src/main/java Application/Library sources
src/main/resources Application/Library resources
src/main/filters Resource filter files
src/main/assembly Assembly descriptors
src/main/config Configuration files
src/main/webapp Web application sources
src/test/java Test sources
src/test/resources Test resources
src/test/filters Test resource filter files
src/site Site
LICENSE.txt Project's license
NOTICE.txt Notices and attributions required by libraries that the project depends on
README.txt Project's readme
[/quote]
从上面看出,src下面分3大类,main里面包含production的内容,test包含QA的内容,site就包含项目的info。
其实和src平级的目录还有一个target。你应该可以猜到,build以后的文件比如class都会放到target里面去。
注意,resources里面的东东在build之后会放到classes的目录下面,所以你的log4
j还有其他的配置文件就可以放到这里了。
使用约定,有很多好处:
1. 可以节约很多配置
2. 可以从用best practice
3. 新人可以快速熟悉项目,有家的感觉
[color=blue][b]Maven的约定[/b][/color]
[quote]
src/main/java Application/Library sources
src/main/resources Application/Library resources
src/main/filters Resource filter files
src/main/assembly Assembly descriptors
src/main/config Configuration files
src/main/webapp Web application sources
src/test/java Test sources
src/test/resources Test resources
src/test/filters Test resource filter files
src/site Site
LICENSE.txt Project's license
NOTICE.txt Notices and attributions required by libraries that the project depends on
README.txt Project's readme
[/quote]
从上面看出,src下面分3大类,main里面包含production的内容,test包含QA的内容,site就包含项目的info。
其实和src平级的目录还有一个target。你应该可以猜到,build以后的文件比如class都会放到target里面去。
注意,resources里面的东东在build之后会放到classes的目录下面,所以你的log4
j还有其他的配置文件就可以放到这里了。