MAVEN安装、并在Myeclipse下,装配本地仓库以及建web项目并在tomcat下运行完整过程笔记
来源:互联网 发布:mac电脑打字特别卡 编辑:程序博客网 时间:2024/06/06 03:22
这里使用的maven版本是apache-maven-3.3.9,在maven官网可以下载到。
myeclipse版本为myeclipse 2015
java jdk要求1.6版本以上,这里使用的是jdk1.7
tomcat版本为apache-tomcat-7.0.63
MAVEN安装配置
1,将下载好的apache-maven-3.3.9-bin.tar.gz解压,我解压的路径为:F:\ProgramData\apache-maven-3.3.9-bin\apache-maven-3.3.9
将这个路径配置到系统环境变量中,MAVEN_HOME=F:\ProgramData\apache-maven-3.3.9-bin\apache-maven-3.3.9
2,在path中添加%MAVEN_HOME%/bin;
,
3,配置完成后可以在运行cmd中输入:mvn -version或者mvn -v 查看maven。这里特别注意,安装maven之前jdk务必安装好并且用JAVA_HOME方式配置好环境变量,不然就算maven配置好了也会报错。正确配置以后会得到maven的版本以及相关信息,这就说明以及安装成功了。
4,接下来需要配置本地仓库,在刚刚解压目录下找到config文件夹,然后找到settings.xml,在里面添加
<localRepository>F:\MAVNE_Repository</localRepository>
标签之间内容为自己创建的本地仓库文件夹路径
5,然后在打开cmd,输入mvn help:system
6,另外,还需要修改刚刚的配置文件,因为默认maven使用的是1.4或者1.5的java jdk,我们需要对它进行修改,在文件中添加
<profile> <id>jdk-1.7</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.7</jdk> </activation> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> </profile>
Myeclipse中maven的配置
1,打开myeclipse,打开Windows-->Preferences,找到Maven4Myeclipse
在installations中选择maven安装路径
2,在user settings中 修改user Settings下目录,为你安装目录下config里的settings.xml文件
3,此时新建中搜索maven,即可看到新建maven项目,说明已经配置成功了。
使用maven建web项目,并在tomcat下运行
1,首先,新建new Maven project,选中Create a simple project (skip archetype selection)
2,Packaging选择war。(默认为jar)
3,新建完成以后,看以在左侧看到maven的文件结构
在项目名上右键,打开properties,搜索Project Facets,并点击Convert to faceted form...打开
4,选择其中的Dynamic Web Module
注意,有些人会得到这样的提示,不能apply,不要着急,往下翻,选中java这一项,有时可能会让你选择版本,记得选择1.6以上的版本
6,这个时候就可以apply了,选择并ok,会发现原型的文件目录里多了一个webRoot,将webRoot下的所有文件拷贝到src\main\webapp下,并删除webRoot,同时,需要打开properties,选择Deployment Assembly,修改webRoot为src\main\webapp
7,接着修改jar包的路径,这里我们用maven的仓库,可直接add添加
这样,基本就完成了这个web项目的建立,那么,怎么在tomcat下运行呢?通常情况下直接部署到myeclipse的tomcat下运行时没什么问题的,不过有时会遇到一些麻烦,比如我就遇到了,查了一些资料和网友意见以后,我的解决方法是这样的:
1,首先,修改tomcat安装目录下conf/eomcat-users.xml文件,添加内容:
<pre name="code" class="html"><tomcat-users xmlns="http://tomcat.apache.org/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" version="1.0"> <!-上面是xml中本来的内容,下面为添加的内容---><span style="white-space:pre"></span><role rolename="manager-gui"/><span style="white-space:pre"></span><role rolename="manager-script"/><span style="white-space:pre"></span><user username="admin" password="admin" roles="manager-gui,manager-script"/>
2,修改maven安装目录下conf/settings.xml文件,添加内容:
<servers> <!-- server | Specifies the authentication information to use when connecting to a particular server, identified by | a unique name within the system (referred to by the 'id' attribute below). | | NOTE: You should either specify username/password OR privateKey/passphrase, since these pairings are | used together. | <server> <id>deploymentRepo</id> <username>repouser</username> <password>repopwd</password> </server> --> <!-- Another sample, using keys to authenticate. <server> <id>siteServer</id> <privateKey>/path/to/private/key</privateKey> <passphrase>optional; leave empty if not used.</passphrase> </server> --> <!--其实都在注释内,仔细观察,把注释去掉修改内容即可--> <id>tomact8</id> <username>admin</username> <password>admin</password> </servers>3,最后在项目的配置文件pom.xml中添加内容:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <username>username</username> <password>password</password> <path>/${project.artifactId}</path> </configuration> </plugin> </plugins> </build>
那么这样,就ok了!
maven库添加方法
maven的好处在于他的库内容很全面,需要什么添加一段简单的代码即可,比如我想添加dom4j.jar包,添加如下内容即可
<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency>
就这么简单,那么需要的包不知道怎么写怎么办呢,没关系,可以通过下面这个网址直接查询:
http://mvnrepository.com/
输入包名即可查询到,但是不能挑选错了,因为很多名字类似的包。
当然,maven官方的包终究不可能完全涵盖所有的包,比如我们自己开发的一些方法打包的包,这样的话就需要我们手动添加到maven的本地仓库了
添加时我采用了两种方式:
1,使用命令行加载,
mvn install:install-file -Dfile=F:\ProgramData\lib\myjar.jar -DgroupId=myjar -DartifactId=myjar -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true
F:\ProgramData\lib\myjar.jar是jar所在位置
这里myjar是jar包名称,1.0位版本,自己的jar随意设置即可,添加成功可以看到成功的信息
之后再pom.xml中添加:
<dependency> <groupId>myjar</groupId> <artifactId>myjar</artifactId> <version>1.0</version> </dependency>版本和名字一定要对应
2,直接添加,按照gruopId/artifactId/version/的目录路径创建文件目录。并将jar放到下面,用上面相同的方式添加到pom.xml中即可。
这里做过修改,从别人辣里学来的核心包
<properties> <!-- spring版本号 --> <spring.version>4.0.2.RELEASE</spring.version> </properties> <dependencies> <!-- spring核心包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency>
- MAVEN安装、并在Myeclipse下,装配本地仓库以及建web项目并在tomcat下运行完整过程笔记
- 【Java Web 学习笔记】使用Maven在Eclipse下构建一个Java Web项目并使用Tomcat插件运行
- SOLR源码在Myeclipse/eclipse下搭建(并在tomcat下完美运行)
- Solr的安装配置,并在tomcat下运行
- myeclipse下web项目转maven,并保留WEB.XML
- easyUI学习过程(二) ----在myeclipse上创建web项目并运行html文件
- 在linux下安装并操作tomcat
- 在linux下安装并操作tomcat
- 在linux下安装并操作tomcat
- Eclipse中导入Maven Web项目并配置其在Tomcat中运行
- Eclipse中导入Maven Web项目并配置其在Tomcat中运行
- Linux下安装MyEclipse和Tomcat服务器详解,以及我安装过程中所出现的问题以及解决办法,并实现一个web小程序
- idea导入maven项目并配置在tomcat中运行
- mac下安装tomcat并配置Myeclipse过程
- mac下安装tomcat并配置Myeclipse过程
- 在eclipse下创建maven项目并部署到tomcat服务器下
- 在eclipse下创建maven项目并部署到tomcat服务器下
- 在eclipse下创建maven项目并部署到tomcat服务器下
- Java中JDK和JRE的区别是什么?它们的作用分别是什么?
- 一步一步学习JNI(二)
- 接口测试抓包发包工具
- 函数指针变量
- HDU 1426 Sudoku Killer
- MAVEN安装、并在Myeclipse下,装配本地仓库以及建web项目并在tomcat下运行完整过程笔记
- [Lintcode]Backpack
- 数列上的分治(求逆序数)
- Hibernate一对多条件查询
- ToLua#--lua调用C#泛型结构以及遍历
- C++ primer plus Six Edition //2.7.3 答案程序
- org.xml.sax.SAXParseException
- redis3.0 集群安装详细步骤
- Java 容器集合框架概览