创建maven项目出现以下情况怎么解决
could not find artifact
这个错误提示表示在maven-aliyun仓库中未找到指定的依赖项。可能是因为该依赖项尚未上传到该仓库,或者由于网络问题导致无法连接到该仓库。
检查你的pom.xml文件,确保你已经正确地配置了需要的依赖项。你可以根据错误提示中的信息,确认一下com.itheima:maven-project:pom:1.0是否是你需要的依赖项。
1、自己建立批处理文件来创建Maven项目的目录结构,使用已完成的Maven项目的pom.xml为基础,创建完整目录结构的Maven项目。
下面的批处理文件,可以构建Java应用的Maven项目。
rem 创建Maven项目目录结构
mkdir "./src/main/java"
mkdir "./src/main/java/cn/lut/curiezhang"
mkdir "./src/main/resources"
mkdir "./src/main/filters"
mkdir "./src/test/java"
mkdir "./src/test/java/cn/lut/curiezhang"
mkdir "./src/test/resources"
mkdir "./src/test/filters"
mkdir "./src/it"
mkdir "./src/assembly"
mkdir "./src/site"
rem 复制pom.xml等典型的Maven项目文件
copy z:\_init\maven\ .
rem Git初始化
git init
下面的批处理文件,可以构建Web应用的Maven项目。
rem 创建Maven项目目录结构
mkdir "./src/main/java"
mkdir "./src/main/java/cn/lut/curiezhang"
mkdir "./src/main/resources"
mkdir "./src/main/filters"
mkdir "./src/main/webapp"
mkdir "./src/main/webapp/WEB-INF"
mkdir "./src/main/webapp/img"
mkdir "./src/main/webapp/css"
mkdir "./src/main/webapp/js"
mkdir "./src/test/java"
mkdir "./src/test/java/cn/lut/curiezhang"
mkdir "./src/test/resources"
mkdir "./src/test/filters"
mkdir "./src/it"
mkdir "./src/assembly"
mkdir "./src/site"
rem 复制pom.xml等典型的Maven项目文件
copy z:\_init\maven .
rem 复制web.xml等典型的Web应用相关的文件
copy z:\_init\maven\webapp .\src\main\webapp
copy z:\_init\maven\webapp\WEB-INF .\src\main\webapp\WEB-INF
rem Git初始化
git init
这里z:_init\是批处理文件所存放的位置,z:_init\maven\是web相关的文件存放的位置,如:web.xml等。
2、创建好了目录结构之后,使用eclipse工具,打开File->Open Projects from File System…,如下图所示:
弹出Import Projects from File System or Archive对话框,如下图所示:
点击Directory…按钮,选择前面创建的maven项目目录,导入对话框就会列出要导入的目录,如下图所示:
通常情况下,不需要改变设置,点击Finish按钮,导入项目,如下图所示:
3、导入到eclipse之后,通常需要修改pom.xml设置,以便匹配你的项目,如下图所示:
其他文件如README.txt,NOTICE.txt,LICENSE.txt等也需要做相应的修改。
4、如果项目是Java应用项目,不需要改变,eclipse将自动完成对应的目录结构的解析;如果项目是Web应用项目,需要将项目转换成Dynamic Web Project,通过File->Properties,或使用弹出菜单,在项目名称上点击鼠标右键,选择Properties,或按下Alt+Enter组合键,来打开项目属性对话框,如下图所示:
选择Project Facets进行项目特征设置,点击Convert to faceted form…,来进行配置,如下图所示:
现在,选择Dynamic Web Module,版本4.0,如下图所示:
点击Further configuration available…进行web设置,如下图所示:
改变Content directory目录为src/main/webapp,前面创建的项目目录结构,eclipse就会完成Web项目的创建,如下图所示:
4、最后,就可以使用git进行提交,如下图所示:
会弹出提交对话框,填写Commit message,选择要提交的文件后,点击Commit按钮即可。
使用全局菜单,在项目节点点击鼠标右键,可通过git查看项目变化的历史,如下图所示:
选择Show in History,可打开History窗口,可浏览项目变化,如下图所示:
示例是在本人的环境下调试,eclipse版本如下图所示(其它版本能否正确运行,没有试验),其他一些方面,如果你要用于你的项目,需要做些调整,例如:批处理文件的位置等。
仅供参考,如果需要使用Maven更强大的功能,请进行深入的学习。
相关文件可以从这里下载。