Maven工程(手工)*上接02
-
创建工程: mvn archetype: generate
-DgroupId={project-packaging}
-DartifactId={project-name}
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false
-
创建java工程 mvn archetype:generate -DgroupId=com.itheima -DartifactId=java-project -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=0.0.1-snapshot -DinteractiveMode=false
-
创建web工程 mvn archetype:generate -DgroupId=com.itheima -DartifactId=web-project -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot -DinteractiveMode=false
Maven工程(IDEA)
-
在idea新建项目maven-project -
ctrl+alt+shift+s;更改JDK -
文件-------->setting中搜索maven,修改maven;一、主路径设置为你下载的maven位置。C:/apache-maven-3.8.5。 二、用户设置文件路径覆盖为你的maven的setting.xml位置。C:\apache-maven-3.8.5\conf\settings.xml。 -
ctrl+alt+shift+s;点击模块,新建模块,构建系统为Maven,高级设置里GroupID:com.WU,工件ID:Java01 -
在新建好的模块中点击src---->test新建文件夹resources,标记为测试资源,其他的也要对应标记。 -
将生成的pom.xml修改:并在右侧的Maven选项中刷新,出现依赖项 <?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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.WU</groupId>
<artifactId>Java01</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
</project>
-
为main中的java新建Demo类 package com.WU;
public class Demo {
public String say(String name){
System.out.println("hello "+name);
return "hello "+name;
}
}
-
在测试test中的Java新建DemoTest类 package com.WU;
import org.junit.Assert;
import org.junit.Test;
public class DemoTest {
@Test
public void testSay(){
Demo d =new Demo();
String ret = d.say("maven");
Assert.assertEquals("hello maven",ret);
}
}
-
在右侧的生命周期中选择需要的命令; compile&test&…
Maven使用模板(IDEA)
1.在新建模块时,选择Moven archetypal,搜索quickstart…;组名选择com.WU,其他的随便选选
*以上二者创建完成后记得完善他们的main和test文件夹
2.在web的main下有一个WEB-INF,在它的同级新建index.jsp,并写入
<h1>hello maven!</h1>
3.将WEB-INF下的其他文件删除(只保留web.xml)
4.https://mvnrepository.com/ 搜索需要的maven插件,(我们这里使用tomcat7),搜索tomcat maven,找到org.apache.tomcat.maven 的链接,点击后选择: [Apache Tomcat Maven Plugin :: Tomcat 7.x],选择版本(最好2.2),复制下他的maven信息:
<dependency>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</dependency>
4.对pom.xml(web01)修改:(将原build,plugin删除,添加新build,将复制来的信息相应填入,可以顺便设置port&path)
<?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>
<packaging>war</packaging>
<name>web01</name>
<groupId>com.WU</groupId>
<artifactId>web01</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>81</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
<dependencies></dependencies>
</project>
5.修改web01.xml:
6.在右侧maven找到刚安装的tomcat7,点开找到tomcat07:run,会有eg:Running war on http://localhost:81/
|