文档章节

怎么像maven工程一样设置普通Java工程的目录

追风赤兔
 追风赤兔
发布于 2016/02/25 22:40
字数 450
阅读 1534
收藏 5

都知道maven具有管理Java或者Javaweb的功能。我个人尤其看中的是其代码层次的分离。不同的代码在不同的文件夹下。这是在eclipse新建一个普通的工程无法实现的。而如果用maven实现有时候显得有点没有必要,特别是平时练习写代码的时候。能不能手动把普通的Java项目的目录结构修改为类似maven管理的项目的目录结构。这是当然可以的。

Maven项目的目录结构:

从图中可以看出maven构建的Java web项目的目录很有层次感,src/main/java目录下存放的一般是项目的主要的代码;src/main/resource目录下存放的是一些项目相关的配置文件;src/test/java目录下一般存放的是一些测试的代码:比如通过测试框架编写的单元代码或者是一些简单的main函数。

好了下面来看看怎么把一个普通的Java项目的目录结构改得如同maven项目一样层次分明。

1、      新建一个java project 或者是一个java dynamic web工程。

2、      删除第一步新建的test项目下的src目录。

3、      右键项目 Properties ,搜索java build path,选择Java Build Path,》选择Source Tab页签,》点击 Add Folder..按钮。

4、      弹出Source Folder Selection框,点击Create New Folder ..按钮。 输入文件夹名即可(可以按路径输入,如src/main/java)。

 

 

5、      依次点击FinishOK即可完成了目录的创建。

6、      最后的效果如图。

© 著作权归作者所有

上一篇: 爬虫 下载图片
下一篇: JavaWeb学习笔记
追风赤兔
粉丝 2
博文 5
码字总数 8656
作品 0
深圳
程序员
私信 提问
使用Eclipse-Maven-git做Java开发(9)--eclipse新建maven结构工程

上一篇博客讲了如何使用eclipse的maven工程新建向导新建maven工程,但是发现新建出来的工程并不可用,经过探索,使用eclipse的普通向导新建符合maven结构的工程并且转换为maven工程,这个方法...

阿信sxq
2015/11/04
650
0
翻译--Gradle之Java工程入门

我们已经看到Gradle是一个通用构建工具,它可以完成相当多的任务,只要你能在脚本里定义好。如果你没写好脚本,它就啥也干不成。 大部分Java项目都是这样的流程:编译源文件,单元测试,打成...

davelet
2014/01/12
0
0
groovy和java结合使用

一直想知道java中怎么使用groovy,比如java类中如何调用groovy定义的类文件,调用是否需要依赖groovy的jar文件。中午在看groovy资料的时候做了一个尝试,发现还是挺简单的。 开发工具:groov...

彭苏云
2013/12/25
2.2K
1
玩转阿里云函数计算(一)----Java Http 触发器极速迁移传统 Spring 应用

前言 阿里云函数计算 Function Compute(FC),旨在帮助用户采用弹性伸缩、动态分配资源的方式,来执行业务函数。让用户无需购买部署服务器,无需考虑业务负载,就能快速搭建可处理高并发的后台...

santihyt
05/21
0
0
Eclipse工程标准目录层次结构

首先说一下为什么要特别写一个文档来说明这个层次结构的事情,各位都在eclipse中使用java.io.File类读取过workspace中的文件,我相信在不了解eclipse目录层次结构的情况很少有人可以一次性把...

Yamazaki
2015/08/06
31
0

没有更多内容

加载失败,请刷新页面

加载更多

setState() called after dispose() flutter

# 在setState前加入以下判断if (!mounted) return;

zdglf
23分钟前
3
0
docker和docker-compose二种方式安装mysql8.0

Docker方式安装 在命令行下运行 docker run -d -p 3306:3306 --restart always --privileged=true--name mysql-e MYSQL_USER="test" -e MYSQL_PASSWORD="test" -e MYSQL_ROOT_PASSWOR......

小白的成长
32分钟前
7
0
五大网络威胁应对挑战

既然如此,那么威胁的检测和响应过程是否像生产瑞士手表那样高效运行呢?答案远非如此。据ESG报告显示,威胁检测和响应过程充满各种各样的问题。来自372名企业网络安全和IT专家的数据,以下是...

linuxCool
33分钟前
5
0
jQuery 选择器使用大全(标签选择器,ID选择器等)

jQuery的选择器是CSS 1-3,XPath的结合物。jQuery提取这二种查询语言最好的部分,融合后创造出了最终的jQuery表达式查询语言。如果你了解CSS(绝大部分WEB开发者都用到的),那么你学起来就很...

前端老手
39分钟前
4
0
HBase四种部署模式和基本操作

本文主要包括两部分的内容,第一部分主要包HBase的四种安装方法,分别是:① 单机版模式,② 伪集群模式,③ 使用HBase自带的zookeeper构建分布式集群,④ 使用独立安装的zookeeper构建分布式...

繁荣3000
47分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部