最近开始使用maven2,居然和以前的maven1.X相差甚远。
首先是安装,下载好后,直接解压缩就行了,然后再你的环境变量配置MAVEN_HOME,为了方便也在path中加入了maven2的bin目录。
然后是eclipse插件安装,安装完成后,就开始配置了。
它有个主配置文件在conf目录下名字是setings.xml,这里面指定一些运行所需要的一些参数。
其次在你的document settings\administrtor\.m2下面配置文件是一样的,一个是全局一个是个人用户的。
主要配置部分大概有 <mirrors>节点部分,主要是配置从服务器抓取jar包等资源文件的镜像的。
其次 <localRepository>是配置本地jar仓库位置的。我的配置文件除了这两个为都没做修改了,保持默认值(喜欢简洁 :-) )。
然后我们看看在Eclipse里面怎么使用它。首先安装Eclipse插件。安装成功后,需要配置下。
需要注意的是:C:\Documents and Settings\你的用户名\.m2\settings.xml这个文件不是默认存在的,需要手工从maven\conf目录下面copy个过来。
然后再Eclipse里面选择一下全局配置文件,也就是conf下面那个。
然后我们看看怎么用它创建发布应用:
1、首先新建工程,选Maven项目
2、在项目目录上点右键,选maven,点击add dependency,输入你要加入的jar包,比如junit,选择个版本双击。
3、在项目目录上点右键,选run as 可以看到有很多预定义的maven选项,我们来看看怎么打包发布web的war包项目。选择maven build .. ,然后再对话框中点select按钮,选择deploy,就完成了。
注意:如果你发布的位置不是你想要的,或者需要上传到服务器,请在pom.xml中添加个
<distributionManagement>
<repository>
<url>file://C:\deploy</url>
</repository>
</distributionManagement>
对于repository有很多种定义包括ftp到服务器ssh2等等。
如果在编译出错,是因为泛型的,请加入
<build>
<finalName>项目名</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
关于建立私服
如果你要建私服,那么要注意目录结构及文件的命名。比如有个依赖类包pom.xml里描述如下:
<groupId>test</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
那么服务器里放依赖类包的仓库目录下,应该这样建test\test\1.0\test-1.0.jar。而我们服务器上没建立时,我们可以在我们本机的maven依赖包存放目录(windows的.m2目录下)下手工建立目录test\test\1.0\,并拷入test-1.0.jar包,那么build项目的pom.xml时就能正确找到依赖包,而不会出现missing的红色警告。
注意其中“-1.0”必不可少,这是包的版本号。
分享到:
相关推荐
在IT行业中,Maven是一个广泛使用的构建自动化工具,主要用于Java项目的管理。它的核心功能包括项目的构建、依赖管理和项目信息管理。然而,对于习惯于使用Eclipse IDE开发Web项目的开发者来说,Maven项目可能会显得...
2. **配置Maven项目** - 在新创建的Maven项目中,打开`pom.xml`文件。这是Maven项目的配置中心,你需要在此定义项目依赖、插件等。 - 添加Web应用所需的依赖,例如`javax.servlet`的`servlet-api`库,以及你的Web...
Eclipse Maven2插件是Java开发环境中不可或缺的一部分,它使得Eclipse IDE能够无缝地与Maven构建工具结合,极大地简化了项目的构建、...因此,对于任何Java开发者来说,熟练掌握Eclipse Maven2插件的使用是非常必要的。
### Maven2 使用笔记 #### Maven2简介 Maven2是一个非常强大的开源项目管理与构建工具。它通过一种项目对象模型(Project Object Model, POM)来管理项目的构建、报告和文档。POM是一个XML文件(通常命名为`pom.xml...
### Maven安装与使用详解 #### 一、Maven概述 Maven是一款强大的自动化构建工具,主要应用于Java项目的构建过程管理。Maven通过一系列标准集合、项目生命周期、依赖管理系统等核心功能,大大简化了项目的构建流程...
2. **依赖管理**: Maven 使用坐标(groupId, artifactId, version)来唯一标识项目及其依赖。在 POM 中声明依赖后,Maven 会自动下载并管理这些依赖。 3. **生命周期与构建阶段**: Maven 提供了一个标准的生命周期...
这一步骤将使得项目能够使用 Maven 的依赖管理功能。 步骤 3: 转换为动态 Web 项目 右键点击项目,然后选择"Properties"-"Project Facets"-"Modify",在弹出的面板中,选择"Java"和"Dynamic Web Module",然后点击...
使用"Maven2Gradle"工具通常包括以下步骤: 1. **安装与配置**:首先,你需要确保本地已经安装了Gradle和Node.js,因为"Maven2Gradle"是用JavaScript编写的,需要Node.js环境来运行。 2. **获取项目依赖**:获取待...
- **地址:**<http://repo1.maven.org/maven2/> - **使用:**Maven会自动从中央仓库下载项目所需的依赖库。 **3. 远程仓库** - **定义:**除了中央仓库外,还可以配置其他的远程仓库来获取依赖库。 - **配置:** 在...
**MAVEN的使用教程** Maven 是一款强大的项目管理和构建工具,尤其在Java开发领域中广泛使用。本教程主要针对新手,旨在帮助初学者快速掌握 Maven 的基本操作,以便于管理和构建Java Web项目。 ### 1. 创建 Maven...
2. Maven的安装和配置 - Maven是一个项目管理和构建自动化工具,它可以帮助开发者管理项目中的jar包。 - 安装Maven时,需要访问Maven官网下载页面,选择当前最新版本,并下载后解压到本地磁盘。 - 配置Maven时,...
2. 使用上述方法导入到Eclipse,确保Eclipse能够识别该项目为Maven Web项目。 3. 查看pom.xml文件,了解项目的依赖、插件和其他配置。 4. 理解项目结构,包括src/main/webapp目录,这是Web应用的主要内容存放地。 5....
2. **安装 Maven** 解压缩下载的文件到任意目录,例如 E:\Java\apache-maven-3.0.5。接着,配置系统环境变量,将 Maven 的 bin 目录(E:\Java\apache-maven-3.0.5\bin)添加到 PATH 变量中。验证安装是否成功,可以...
以上就是关于`File`转`MultipartFile`的转换过程以及相关Maven配置的详细说明。在实际应用中,你可能还需要考虑错误处理、文件大小限制、文件类型检查等细节,以确保文件上传的稳定性和安全性。希望这些信息对你有所...
三、Dynamic Web project 转成 Maven 项目 161、新建 Dynamic Web Project 若已有 Dynamic Web Project,可以将其转换为 Maven 项目。右键点击项目,选择 Configure > Convert to Maven Project。 四、Git 安装和...
总结来说,本实例展示了如何使用Maven创建一个基于Struts2的项目,以及Struts2处理JSON数据的两种方法。通过这个实践,开发者可以更好地理解Maven在项目构建中的作用,以及Struts2框架在处理Web请求和返回JSON数据...
标题中的“springboot(web项目,非maven)”指的是一个基于Spring Boot框架构建的Web应用程序,但它不是使用Maven作为构建工具。Spring Boot简化了Java Web应用的开发过程,提供了快速构建可运行的应用程序的方式,而...
2. **配置Maven项目**: - **添加源文件夹**:通过右键项目->New->Source Folder创建src/main/java、src/test/java等文件夹。 - **知识点**:Maven约定优于配置的原则,这些文件夹的作用及其在构建过程中的作用。 ...
2. 使用Java Image I/O API加载原始图像。你可以使用`javax.imageio.ImageIO`类的`read()`方法来读取JPG、PNG或其他格式的图片文件。 3. 创建WebP编码器实例。利用`webp-imageio-core-0.1.0`提供的类,创建一个可以...
在Java世界里,Maven是一个广泛使用的项目管理和综合工具,它可以帮助开发者管理和构建Java项目,通过解决项目的依赖关系,使得代码的编译、测试、打包、部署等过程更加规范和自动化。 【描述】"maven依赖包。还有...