这两天搞这个东西我都快疯了,赶快写一个博客把这东西记下来,也能给大家提供一些思路。
首先去apache网站下载一个maven,你想下哪个版本都行。
然后配置自己maven的环境变量吧。
M2_HOME=D:\maven\apache-maven-3.0.3 根据自己情况而定
找到path
在环境变量值尾部加入:;%M2_HOME%\bin;---前面注意分号
这个不用说了,很简单的东西。
下来就是一系列的琢磨了,我根据网上写的先配置了一下它自身的JDK,还有setting文件的位置。
你打开maven这个的conf下会看到一个setting,一开始什么都没有,这就是以后要只想它,做的一些简单的配置了。
在myeclipse中打开preference这个东西,查找maven,然后有Installation add自己的那个maven的目录。
UserSetting 中有一个原始的位置,你去那里看看,有个这文件,这就是它本身原来的仓库位置。
配置文件指向自己的setting 。
打开setting设置自己的仓库位置。仓库就是你到时候build出来的东西所在的位置, 也就是导出位置。
setting只用加下面这句话就行了,其他的都删掉,切记,不要把网上的配置粘贴到自己的setting中
<localRepository> D:/java/mavenFactory </localRepository>
到目前位置,已经配置好了。但是你还不会用。打开myeclipse,先创建一个maven不要选哪个simple的直接点下一步,下一步就行。
填上自己的工程名字。建立好了之后,去你的workspace,找到这个工程文件夹。进去cmd,这是你所用的命令就是操作这个工程。
你可以看到这个工程的结构是
src/main
src/test
main中就是你的源码。 还有个很重要的东西pom.xml就是你将依赖的配置。所有的依赖包都在这里配置。
配置依赖包,在网上找找,就是复制粘贴,dependence,记得要回来看。普通的java工程直接用mvn clean install就能解决。
clean 是一个命令install也是一个命令,放到一起也能执行。
记得在网上找那个配置主类的文件,我就在这儿不说了大概样子是
<build>
<plugs>
</plugs>
</build>
当你用spring这些东西导出的时候,很多人都在问怎么导出的jar不能运行,两个原因,第一没配置主类,第二找不到配置文件。
你build出的jar包可以用好压打开,你发现,你的包里只有.class文件没有配置文件,所以就一直报找不到配置文件的错误。
这个时候把配置(properties)文件放入正确的位置看好com.test.***这都是目录级,要放的跟Myeclipse中目录级一样。
不行就自己琢磨琢磨。然后就发现可以运行了。
现在我粘贴出容易出的错误:
1.找不到主清单,这是没有配置主类。
2.千万别看网上用什么 ApplicationContext context = new ClassPathXmlApplicationContext("classpath*:config/appContext.xml");
都不是这个问题!!!!!
INFO at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:315)] Loading XML bean definitions from class path resource [applicationContext.xml]
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/context]
Offending resource: class path resource [applicationContext.xml]
这个错误就是在jar包里没有放入配置文件,用好压打开,然后放进去就行了。
3.报plug 2.4.3之类的错误直接在网上找,pom.xml中添加依赖就行。少包都是添加依赖。包括xml头文件有错都是少包,仔细点添加依赖就行。
4.报空指针就是properties文件或者xml文件位置没放好。