`
panshaobinSB
  • 浏览: 203012 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

maven完整教程

 
阅读更多
关于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教程,在Intellij IDEA中添加你之前安装的MAVEN的教程 MAVEN是JAVA打包必备工具,是JAVA程序员的必备技能之一 本文内容包括: MAVEN使用教程 如果你机子上已经安装了MAVEN,后又安装INTELIJ IDEA,如何将二者整合...

    最新maven视频教程加源码笔记

    最新maven视频教程加源码笔记,内容完整有保证,是学习maven的不可多得的教程。

    Maven视频教程

    Maven教程,通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 ...

    maven教程-maven教程-maven教程

    Maven是Java领域广泛使用的项目管理工具,它能够帮助开发者完成项目的构建、文档生成、报告、依赖管理和软件生命周期管理等工作。通过本文的介绍,我们可以了解到Maven的基本概念、安装配置、基本使用和深入应用详解...

    maven视频教程

    一套不可多得的Maven视频教程,非常有用的通俗易懂,老师说话很温柔。

    Maven精品教程视频源码

    **Maven精品教程详解** Maven,作为Java项目管理和构建工具,是开发人员不可或缺的利器。本教程将全面深入地探讨Maven的核心概念、配置、生命周期、插件以及实际项目中的应用,旨在帮助开发者高效地管理和构建Java...

    java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven

    java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven视频教程云盘下载链接

    idea+maven使用教程

    **Idea + Maven 使用教程** 本教程旨在帮助初学者了解并掌握如何在 IntelliJ IDEA (简称Idea) 中集成和使用 Maven。Idea 是一款强大的Java集成开发环境,而 Maven 则是一个项目管理和综合工具,它简化了构建、依赖...

    Maven精品教程视频01

    【 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教程(含代码)maven教程(含代码)maven教程...

    maven学习教程分享

    本教程将深入探讨Maven的核心概念和使用技巧,帮助你快速掌握这个强大的工具。 1. Maven基本概念: - 项目对象模型(Project Object Model,POM):Maven的配置文件,包含了项目的基本信息、依赖、构建目标等。 -...

    Maven教程.docx

    ### Maven教程知识点详解 #### 一、Maven概述 **Maven** 是一款项目管理和集成工具,主要用于简化软件项目的构建过程。它通过提供一个统一的标准生命周期框架,使得开发者能够自动完成项目的基础设施搭建工作。...

    maven 详细教程 实战 例子 电子书

    ** Maven 详细教程实战例子电子书 ** Maven 是一个强大的构建工具,广泛应用于Java项目管理,它通过统一的构建过程简化项目的构建、依赖管理和生命周期。本教程将深入讲解Maven的基本概念、配置以及实际应用。 ###...

    maven详细使用教程

    maven详细使用教程 maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。maven的主要作用是解决项目中存在的问题,如多个项目之间的依赖关系、测试方法的执行和仓库的管理等。 maven的...

    maven精品视频教程

    ** Maven 精品视频教程概述 ** "Maven 精品视频教程"是一套针对Java开发人员设计的教育资源,旨在深入解析Maven这一强大的构建工具。通过视频教学的方式,该教程不仅详细介绍了Maven的基本概念和核心功能,还结合...

Global site tag (gtag.js) - Google Analytics