Maven各种错误集合

版权声明:想不开 想不开 想不开 https://blog.csdn.net/zuoside__lord/article/details/88544145

/*别问我为啥研究这个,我也不想,但是这学期 迟早要配置,以后的6个月都得学java 框架,还有万一以后 不得不干java呢,框架还是勉强造造 ,早点学会早点继续复习考研,这真是个垃圾,从安装到配置到新建 没有一处让人省心!真是 垃圾!还不得不学*/

1 坑

Maven项目中 报错Dmaven.multiModuleProjectDirectory system property is not set

此时你需要

1、eclipse下找到jdk,"Window"-->"Preferences"-->"Java"--"Installed JREs",

然后选中任意jdk编辑。

2、填入参数"-Dmaven.multiModuleProjectDirectory=$你配置的maven环境变量名字",ok即可!这里环境变量就是诸如什么MAVEN_HOME啊,看你当时设定的环境变量名字是什么,重点是-  一定不要忘记!

2坑

Failure to transfer org.apache.maven.plugins:maven-compiler-plugin pom:3.5.1 from……

诸如此类错误 此时你需要在你本地仓库找到maven-compiler-plugin3.5.1版本文件,删掉,然后回到eclipse单击右键选择maven update project里勾上force update……然后它就会自己更新,如果网速可以就好了,如果网速不好 改错误会继续报

--------------------暂时记得这么多------------我继续去踩坑了----------

昨天我才造maven只能处理java项目方面的,一直以为和git一样什么项目都可以,,,

坑3

pom.xml已经很好了里面没有报错但是外面还是有红色---此时检查你jdk tomacat等等配置然后继续更新

坑4

Non-parseable settings C:\Users\hanxb\.m2\settings.xml: expected start tag name and not \u0 (position: START_DOCUMENT seen <\u0... @1:2) @ C:\User

这就是你配置文件被你打开以后修改保存它格式内部发生变化了,修改配置文件一定要先备份然后使用notepad++修改

-------------------------------为了搭建框架,我把我eclipse ee版本都换了,今天才造我的是14年的版本,,然后好像并没有什么用。。

What's more

不要和我一样把springframework写成spring.framework然后我骂maven傻,这不是重点,,重点是下面一个错

使用maven run命令以后 它出现

运行Maven是报错:No goals have been specified for this build

(我看完maven视频才明白为什么因为大家根本没有写goal啊!看图 看图)

当你右键项目名以后在run as里选择maven build以后再选择一个lanuch configuration (就是你那个项目名)然后你可能就是下面这个图

你们是不是直接 点击run了,你们那个空根本没有填啊,它实际意思就是maven要执行什么命令,maven 有很多命令基本的

clean  清除你生成的target文件(maven编译以后会生成一个target文件,你们自己看maven目录就造了)

compile 编译

test 既编译又测试

package 既编译又测试又打包,如果你的项目是web项目执行这个命令以后会自己打包成war

install 既编译又测试又打包又发布到私服(大概吧)

上述命令是可以同时存在的比如 clean install 

所以那个goals里面你可以填写install 

新坑

eclipse创建Maven工程没有Maven Dependencies

其实有没有这个无所谓,但是明明maven build success 引用那些注解的时候那些包 不能导入就有问题了。

解决之道:

打开你项目的workplace然后找到.classpath

用notepad++打开加入

<classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
	<attributes>
		<attribute name="maven.pomderived" value="true"/>
		<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
        </attributes>
</classpathentry>

保存,然后 update project 具体见maven…………不用删掉项目,直接update我的就好了,虽然还是没有依赖目录但是那些注解可以了。 

……溜了溜了 我继续对着这些()开始框架之旅……

猜你喜欢

转载自blog.csdn.net/zuoside__lord/article/details/88544145
今日推荐