spring

1、安装本地maven:http://blog.csdn.net/java_min/article/details/8857492

已看到版本信息;

修改本地库路径:<localRepository>D:mavenRepositoriesMaven</localRepository>

mvn help:system

OK 

2、Eclipse怎样设置应用本地的maven:http://jingyan.baidu.com/article/e2284b2b3a7384e2e7118d68.html 

3、Eclipse中Maven+Spring3.2.8+SpringMVC HelloWorld项目:http://www.cnblogs.com/csonezp/p/3642817.html

出现maven51.0,高低版本:

build path--order and export选中maven dependencies 和 jre7;libraries jre7 edit

Eclipse 中 新建maven项目 无法添加src/main/java 问题:

解决办法:用Navigator视图,直接在src/main目录下建立java目录。
分析原因: 项目属性->Java Build Path->Source,会看到src/main/java, src/test/java已存在,但是Missing。所以只需要创建目录,Source Floder就出现了。

  

孔浩maven教程:看完第一个视频 

几个命令: 

mvn compile 

mvn test 

mvn clean 清除产生的项目 

mvn package 项目打包 

mvn install 把jar包发到本地仓库中 

repository 仓库:需要自定义路径;

maven archetype:generate 生成项目骨架 

pom.xml:

<?xml version="1.0" encoding="utf-8" ?>
<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>zttc.itat.maven</groupId>                    //公司里的项目名称,不要ID 
<artifactId>maven-ch01</artifactId>                    //项目里的某个模块,不要ID,跟项目名一样,这里之前写错了。 
<version>0.0.1-snapshot</version>                       //开发中的一个快照版本
</project>

会自动把写完的类,通过pom.xml编译好。

第一个例子,hello,有一个问题:提示没有@test需要的annotation;没有手动添加,也没有自动添加:因为pom.xml的artifactId跟项目名不一样。

pom.xml

<?xml version="1.0" encoding="utf-8" ?>
<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>zttc.itat.maven</groupId>                     
<artifactId>learnmaven</artifactId>                    
<version>0.0.1-snapshot</version>

<dependencies>
	<dependency>
		<groupId>junit</groupId>                     
		<artifactId>junit</artifactId>                    
		<version>4.10</version>
	</dependency>
</dependencies>                       
</project>

HelloMaven.java

package zttc.itat.maven;

public class HelloMaven{
	public String sayHello(String name){
		return "hello:"+name;
	}
}

TestHelloMaven.java

package zttc.itat.maven;
import org.junit.*;
import static org.junit.Assert.*;

public class TestHelloMaven{
	@Test   
	public void testSayHello(){
		HelloMaven h = new HelloMaven();
		String str = h.sayHello("sfp");
		assertEquals(str, "hello:sfp");		
	}
}

写完HelloMaven.java--mvn compile(编译);写完TestHelloMaven.java--mvn test(测试),提示没有引入junit,需要在pom.xml中引入。

第二个例子

pom.xml

<?xml version="1.0" encoding="utf-8" ?>
<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>zttc.itat.maven</groupId>                     
<artifactId>learnmaven2</artifactId>                    
<version>0.0.1-snapshot</version>

<dependencies>
	<dependency>
		<groupId>junit</groupId>                     
		<artifactId>junit</artifactId>                    
		<version>4.10</version>
		<scope>test</scope>  //不知道什么意思
	</dependency>

	<dependency>
		<groupId>zttc.itat.maven</groupId>                     
		<artifactId>learnmaven</artifactId>                    
		<version>0.0.1-snapshot</version>		
	</dependency>
</dependencies>                       
</project>

Hello.java

package zttc.itat.maven.ch02;
import zttc.itat.maven.HelloMaven;

public class Hello{
	public String sayHello(String name){
		HelloMaven hm = new HelloMaven();
		return hm.sayHello(name);
	}
}

写完Hello.java--mvn compile--找不到HelloMaven类,需要在pom.xml中添加zttc.itat.maven,并在learnmaven路径下mvn install--mvn compile,编译通过。

注意:HelloMaven.java不在learnmaven2的maven下;pom.xml中引入的junit加入了<scope> 

第二课

1、设置工厂位置:总设置不对...都按照他的操作做了。

2、在本地工厂没有的jar包,如何在中央工厂找:D:mavenlib下找maven-model-builder-3.0.5.jar;   maven-model-builder-3.0.5.jarorgapachemavenmodel下pom-4.0.0.xml--http://repo.maven.apache.org/maven2,这里有每个工厂的dependency路径

3、maven archetype:generate 生成项目骨架

best practice:maven archetype:generate -DgroupId=zttc.itat.maven -DartifactId=learnmaven3 -Dversion=0.0.1-SNAPSHOT

4、在eclipse中使用本地maven

windows--preferences--maven--Installations--add本地maven; User settings添加本地settings

创建一个maven quickstart;建一个source folder--src/main/resources 放配置文件,如hibernate的配置文件;建一个source folder--src/test/resources放测试的配置文件;

每打开一个workspace,都需要改Installations和User settings;

第三课,刚开始看

在eclipse下新建一个项目,在pom.xml中新增一个dependency后,会自动下载,但是我的电脑上网有问题,所以没有下载成功。

eclipse需要配置 1、general--keys--content assist--alt+z;   java--editor--content assist--java(.@) javadoc(#)

需要在User.java中加一些annotation,可惜我还不太熟悉

在中央仓库中,查找mysql数据库;log4j(日志记录文件)

在src/main/resources中新增hibernate的配置文件:hibernate.cfg.xml(需删除一些不需要的实体文件); log4j.properties

建一个package user.dao:再建两个文件:

dbunit测试需要的AbstractDbUnitTestCase.java  EntitiesHelper.java,还没有

到这一步,maven的基本操作都熟悉了。

 

原文地址:https://www.cnblogs.com/wang-jing/p/4534615.html