java-eclipse-创建maven项目

1. 创建项目

1.1.在eclipse中新建–选择Maven Project

这里写图片描述
1.2.选择create a simple project
这里写图片描述
1.3.点击Next,进入下一个
group id,artifact id,可以随便写一个,在Packaging中选择war类型
注:groupid加artifactid需要全局唯一
一般groupid都是包名
artifactid为工程名
maven可以管理项目依赖的jar包,通过groupID、artifactId以及版本号可以唯一确定一个jar包。这样可以防止老式Web项目中WEB-INF/lib下jar包不一致的问题。并且maven还会自动下载添加进的jar包所依赖的jar包。
这里写图片描述
1.4.点击Next,在以下步骤中一直next,直到最后点击finish

2.配置项目

2.1.maven jar依赖
右击项目,选择properites,打开以下对话框
这里写图片描述
2.2.web配置
在上一步中打开的页面-选中 Project Facets–在Configuration中选择custom
在下方的Project Facet的Dynamic Web Module中选择2.5版本
在java中选择1.6
注意:这些选择可能根据tomcat版本变化而变化,就tomcat6来说选择以上选项是可以的
此步骤非常重要,只有操作了此步骤,右侧导航栏才会有Deployment Assembly 链接

这里写图片描述
接下来点击右边面板的Runtime面板
,选择tomcat如果没有则以看到下方中有tomcat,如果没有,则点击下面的new,新建一个,新建后选中复选框,然后apply,ok
这里写图片描述

3.相关说明

src/main/java
该文件夹是存放java源码的,发布项目时会将该文件夹下的class文件复制到WEB-INF/classes目录下

src/main/resources
该文件夹一般放置配置文件,如xml,properties文件等,其实也可以放置java文件,只是一种约定罢了,发布项目时
该文件夹的文件也会复制到WEB-INF/class中
至于test,有些类似,只不过这些是测试代码,用过maven的应该会知道这一点

src/main/webapp
maven中约定是把该文件夹当成是普通web项目中的WebRoot目录,看看右边的deploy path,发布项目时
是发布到根目录/了。该文件夹在建成的maven web项目中,在其内尚没有WEB-INF/classes,WEB-INF/lib文件夹
需要手工建立
这里写图片描述
其实,这样也是可以运行项目,调试项目的,但是,如果你运行该项目的pom.xml文件时就会报错,为什么呢,
因为maven会把src/main/webapp文件当成是普通web项目中的WebRoot,而该你的配置里面(上图)却
没有配置,故而会报错。
怎么办呢,分2步
1、选中 WebContent,remove掉它
2、新建一个,Source文件夹为src/main/webapp,deploy path为 /
点击apply,ok即可。

最后还必须将maven库映射到WEB-INF/lib下,具体操作如下,点击add按钮,进入下图
这里写图片描述
选择java build path entries,点击next,进入下图
这里写图片描述
选择Maven Dependencies,点击finish,最终如下图
这里写图片描述

### 如何在 Eclipse 中配置 Git 支持非 Maven 项目 对于非 Maven 类型的 Java 或其他类型的项目,在 Eclipse 中集成 Git 并对其进行版本控制的过程主要分为几个方面: #### 安装 EGit 插件 如果尚未安装EGit插件,则需先访问Eclipse Marketplace或通过Help菜单下的Install New Software选项来获取并安装该插件。 #### 创建本地仓库或将现有项目连接到远程库 - 对于新创建项目,可以通过右键单击Project Explorer中的空白处选择New -> Project... 来建立一个新的Java或其他类型项目。之后可以使用团队协作工具栏上的Share Project命令将其转换成Git托管的形式。 - 如果要克隆现有的远程Git仓库作为非Maven项目处理,那么应该按照如下方式操作:File->Import->Git->Projects from Git, 接着根据向导提示输入URL等相关信息完成下载[^1]。 #### 配置项目结构适应Git工作流 当从Git上拉取下来的不是基于Maven构建体系时,可能需要手动调整一些设置使得它能够更好地配合Git的工作流程。这通常涉及到编辑`.project` 文件以确保其指定了正确的Builder属性以及Nature特性;另外还需要注意的是 `.classpath` (针对Java项目),这些文件定义了编译路径和其他依赖关系[^2]。 #### 使用 Team 功能同步更改 一旦完成了上述准备工作以后就可以利用Eclipse内置的Team功能来进行日常开发活动了,比如提交更新、推送变动至远端服务器等常规性的Git操作均可以直接在这里面执行而无需切换环境。 ```java // 示例代码展示如何初始化一个Git仓库(假设已经安装好EGit) import org.eclipse.jgit.api.Git; import java.io.File; public class InitGitRepo { public static void main(String[] args) throws Exception { File repoDir = new File("/path/to/your/project"); Git.init().setDirectory(repoDir).call(); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值