MyEclipse集成MavenWord格式.docx
《MyEclipse集成MavenWord格式.docx》由会员分享,可在线阅读,更多相关《MyEclipse集成MavenWord格式.docx(14页珍藏版)》请在冰点文库上搜索。
设置好这一步后,在window-->
preferences-->
java-->
buildpath-->
classpathvariables找到M2_REPO,edit,编辑path为你的本地仓库(如果已经是本地仓库了就不要编辑了)
至此,eclipse+maven的开发环境已经全部搭建好了,开始可以建立项目开发了。
新建项目,选择mavenproject
选择defaultworkspacelocation
选择webapp
如此一个maven项目便建立好了
下面按照我们平时的开发习惯把项目来重构一下,上图中结构中只有src/main/resources,我们还需要建立几个sourcefolder。
右键-->
new-->
sourcefolder,建立一个src/main/java的sourcefolder来存放我的java文件,建立一个test来存放测试类。
建立好之后在javabuildpath里面设置source(就是class文件输出的位置),依次选择outputfolder,双击后在对话框中输入target/classess
接着来配置tomcat,我们使用tomcat-maven-plugin这个插件内嵌到我们项目中。
(我只说配置方法,至于理论譬如什么是maven、tomcat-maven-plugin以及pom.xml的作用介于篇幅而且网上很多这类的文章我就不复述了)
找到项目当中的pom.xml,打开编辑这个文件,以下是我另外一个pom.xml的文件,我捡知道的解释一下。
Xml代码
1.<
projectxmlns="
http:
//maven.apache.org/POM/4.0.0"
2.xmlns:
xsi="
//www.w3.org/2001/XMLSchema-instance"
3.xsi:
schemaLocation="
//maven.apache.org/POM/4.0.0<
ahref="
//maven.apache.org/maven-v4_0_0.xsd%22>
%09<
modelVersion>
4.0.0<
/modelVersion>
groupId>
lyvee.maven.example<
/groupId>
artifactId>
/artifactId>
%09"
>
//maven.apache.org/maven-v4_0_0.xsd"
4.<
5.<
6.<
7.<
spanstyle="
text-decoration:
underline;
<
color:
rgb(0,0,255);
<
!
--把项目打成war包形式发布-->
8.<
/span>
/a>
packaging>
war<
/packaging>
9.<
version>
0.0.1-SNAPSHOT<
/version>
10.<
name>
lyvee.maven.exampleMavenWebapp<
/name>
11.<
url>
//maven.apache.org<
/url>
12.
13.<
--
14.在POM4中,<
dependency>
中还引入了<
scope>
,它主要管理依赖的部署。
目前<
可以使用5个值:
15.*compile,缺省值,适用于所有阶段,会随着项目一起发布。
16.*provided,类似compile,期望JDK、容器或使用者会提供这个依赖。
如servlet.jar。
17.*runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
18.*test,只在测试时使用,用于编译和运行测试代码。
不会随项目发布。
19.*system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。
20.-->
21.
22.<
pluginRepositories>
23.
24.<
/pluginRepositories>
25.<
dependencies>
26.<
27.<
junit<
28.<
29.<
3.8.1<
30.<
test<
/scope>
31.<
/dependency>
32.<
/dependencies>
33.<
build>
34.<
finalName>
/finalName>
--项目名字-->
35.<
plugins>
36.<
plugin>
37.<
org.codehaus.mojo<
38.<
tomcat-maven-plugin<
--tomcat插件-->
39.<
1.1<
40.<
executions>
41.<
execution>
42.<
id>
tomcat-deploy<
/id>
43.<
phase>
deploy<
/phase>
44.<
goals>
45.<
goal>
/goal>
46.<
/goals>
47.<
/execution>
48.<
/executions>
49.<
configuration>
50.<
path>
/<
/path>
--访问路径-->
51.<
port>
8090<
/port>
--端口号-->
52.<
warSourceDirectory>
src/main/webapp<
/warSourceDirectory>
--这里相当于指定我们平常的webroot路径-->
53.<
tomcatWebXml>
webapp/WEB-INF/web.xml<
/tomcatWebXml>
54.<
/configuration>
55.<
/plugin>
56.<
/plugins>
57.<
/build>
58.<
/project>
xmlns:
xsi:
//maven.apache.org/POM/4.0.0http:
在POM4中,<
*compile,缺省值,适用于所有阶段,会随着项目一起发布。
*provided,类似compile,期望JDK、容器或使用者会提供这个依赖。
*runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
*test,只在测试时使用,用于编译和运行测试代码。
*system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。
-->
<
<
<
<
<
<
如此tomcat-maven-plugin就已经配置好了,最后就是要让这个项目跑起来了,首先设置一下运行参数
分别在mavenbuild下面配置三个
tomcat的运行环境配置main:
jar:
Java代码
1.-Xms512m-Xmx512m-XX:
PermSize=128m-XX:
MaxPermSize=256m-XX:
MaxNewSize=512m-XX:
MaxPermSize=512m
-Xms512m-Xmx512m-XX:
MaxPermSize=512m
environment:
1.name:
MAVEN_OPTS
2.value:
-Xdebug-Xnoagent-Dpiler=NONE-Xrunjdwp:
transport=dt_socket,address=tomcat的端口,server=y,suspend=y
name:
MAVEN_OPTS
value:
transport=dt_socket,address=tomcat的端口,server=y,suspend=y
然后配置一个编译环境,由于maven项目同我们普通的J2EE项目不同,需要用maven命令来编译,故此需要配置一下编译环境(你要是不想对这个一个黑乎乎的dos窗口敲命令,还是配置一下)
new一个mavenbuild,配置一下main就ok了:
最后是打包的命令,也是新建一个mavenbuild配置一下main:
先运行配置好的编译命令,然后运行打包命令,最后运行tomcat。
就能跑起来了。