关于maven如何安装,还有eclipse上插件的安装,网上有大把教程,大家可以百度或google一下,下面的文档是在eclipse创建一个可以打包的maven项目,完成之后发现如果能够把那个打出来的war直接跟tomcat里面同步应该会很不错的,
要在先启动tomcat的前提下,
每次改动项目后右击项目的
run as,接着是
Maven build 的
goals中填入:
tomcat:redeploy
更加具体的参考:
http://darkranger.iteye.com/blog/751892
步骤一:
在tomcat安装目录下找到
tomcat-users.xml文件。该文件路径为【tomcat安装根目录】 /conf/
修改文件内容,增加下列内容:
<role rolename="manager"/>
<user username="tomcat" password="123456" roles="manager"/>
在你的项目的pom.xml文件中,增加下列<plugin></plugin>中内容:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager</url>
<username>tomcat</username>
<password>123456</password>
<path>/tomtom</path>
</configuration>
</plugin>
</plugins>
</build>
这边除了
<path>/tomtom</path>这个是打包的名字根据自己的项目名称来修改,其它的都可以直接照贴过去。
我的pom.xml如下:
<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>app</groupId>
<artifactId>com.maven.example</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>com.maven.example Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager</url>
<username>tomcat</username>
<password>123456</password>
<path>/tomtom</path>
</configuration>
</plugin>
</plugins>
</build>
</project>
可能是版本的问题:原来作者那篇文章中的下面这个<properties>一直用不了:所以我直接把这个去掉,因为想想这个也只是一个变量而已,所以就直接在<path>/tomtom</path>写上项目名称了。
<properties>
<finalName>SSHMJ-FRANK</finalName>
</properties>
------------------------------------------------------------------------
当需要jar包的时候我们往往会向pom.xml里面写东西,但是有时候会有一些莫名其妙的错:
就像我在集成spring和hibernate的时候就出现过这样的一个错:
Missing artifact javax.persistence:ejb:jar:3.0-public_review
无论如何都去不掉,最后没办法,在google找了一下,发现这个是说由于sun的许可协议,Maven repository中没有包含这个文件,所以自己要手动添加,好呗,那动手吧,把缺少的包从网上下下来,这一两个包的应该还好找,然后放在
cmd的当前目录执行下面的命令:
如我的cmd环境是:C:\Documents and Settings\
我就要把下载的jar包放在当前C:\Documents and Settings\这个路径下面
mvn install:install-file -DgroupId=
javax.persistence -DartifactId=
ejb -Dversion=
3.0-public_review -Dpackaging=jar -Dfile=
ejb3-persistence.jar
好啦,到些应该有关maven的基础搭建与发布就差不多了,等过些天再看看如何用Nexus创建私服哈。
- 大小: 118.3 KB
分享到:
相关推荐
MAVEN教程,在Intellij IDEA中添加你之前安装的MAVEN的教程 MAVEN是JAVA打包必备工具,是JAVA程序员的必备技能之一 本文内容包括: MAVEN使用教程 如果你机子上已经安装了MAVEN,后又安装INTELIJ IDEA,如何将二者整合...
最新maven视频教程加源码笔记,内容完整有保证,是学习maven的不可多得的教程。
Maven教程,通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 ...
Maven是Java领域广泛使用的项目管理工具,它能够帮助开发者完成项目的构建、文档生成、报告、依赖管理和软件生命周期管理等工作。通过本文的介绍,我们可以了解到Maven的基本概念、安装配置、基本使用和深入应用详解...
一套不可多得的Maven视频教程,非常有用的通俗易懂,老师说话很温柔。
**Maven精品教程详解** Maven,作为Java项目管理和构建工具,是开发人员不可或缺的利器。本教程将全面深入地探讨Maven的核心概念、配置、生命周期、插件以及实际项目中的应用,旨在帮助开发者高效地管理和构建Java...
java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven视频教程云盘下载链接
**Idea + Maven 使用教程** 本教程旨在帮助初学者了解并掌握如何在 IntelliJ IDEA (简称Idea) 中集成和使用 Maven。Idea 是一款强大的Java集成开发环境,而 Maven 则是一个项目管理和综合工具,它简化了构建、依赖...
【 Maven 精品教程视频01 】:这是一份关于 Maven 的详细教学资源,旨在帮助初学者和有经验的开发者深入理解并熟练掌握 Maven 这一强大的Java项目管理和构建工具。Maven 提供了一个统一的方式来管理项目的构建、报告...
使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...
maven教程(含代码)maven教程(含代码)maven教程(含代码)maven教程(含代码)maven教程(含代码)maven教程(含代码)maven教程(含代码)maven教程(含代码)maven教程(含代码)maven教程(含代码)maven教程...
本教程将深入探讨Maven的核心概念和使用技巧,帮助你快速掌握这个强大的工具。 1. Maven基本概念: - 项目对象模型(Project Object Model,POM):Maven的配置文件,包含了项目的基本信息、依赖、构建目标等。 -...
### Maven教程知识点详解 #### 一、Maven概述 **Maven** 是一款项目管理和集成工具,主要用于简化软件项目的构建过程。它通过提供一个统一的标准生命周期框架,使得开发者能够自动完成项目的基础设施搭建工作。...
** Maven 详细教程实战例子电子书 ** Maven 是一个强大的构建工具,广泛应用于Java项目管理,它通过统一的构建过程简化项目的构建、依赖管理和生命周期。本教程将深入讲解Maven的基本概念、配置以及实际应用。 ###...
maven详细使用教程 maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。maven的主要作用是解决项目中存在的问题,如多个项目之间的依赖关系、测试方法的执行和仓库的管理等。 maven的...
** Maven 精品视频教程概述 ** "Maven 精品视频教程"是一套针对Java开发人员设计的教育资源,旨在深入解析Maven这一强大的构建工具。通过视频教学的方式,该教程不仅详细介绍了Maven的基本概念和核心功能,还结合...