最近开始使用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”必不可少,这是包的版本号。
分享到:
相关推荐
maven2gradle 只是看
Eclipse+Git+Maven项目 1 ...三、Dynamic Web project转成Maven项目 15 1、新建Dynamic Web Project 15 四、Git安装和使用 18 一、安装EGit插件 18 二、配置Eclipse 19 三、Github里新建一个仓库 20 四、提交 20
我比较熟悉Struts2,所以就用struts框架,做了这个demo,保证可用 因为下包麻烦,就用了maven构建 大家下下来,可以用eclipse转换成maven项目,然后jetty:run 我用的是tomcat7
maven-jaxb2-plugin-0.14.0 下载 maven包 JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。JAXB...
maven项目转换为eclipse项目所需要的包。
如果使用版本变量,它将保留它,但您仍然需要在 build.gradle 文件中定义该变量 例子: 这 - <groupId>org.springframework <artifactId>spring-websocket ${org.springframework-version} <groupId>...
基于百度开发者接口做的java版图文识别,maven项目源代码
2. 创建Java工程。 创建一个Java工程,如下图所示: 3. 转换为Maven工程。 选中此工程 -> 右键 -> Configure -> Convert to Maven project。出现如下的截图,天上相关的信息即可: 点击...
ascii2native-maven-plugin 将 ASCII 编码的文本文件转换为本机。 输出示例 [INFO] --- ascii2native-maven-plugin:1.4-SNAPSHOT:ascii2native (ascii2native) @ express-api --- [INFO] Ascii2Native: Process ...
Maven插件可将使用Pencil创建的模型转换为SVG格式的图像。 在对应用程序进行文档记录且我们拥有模型并希望将它们作为图像包括在文档中时,这将为您提供很大的帮助。 与Docbook结合使用时,它是一个非常有用的补充...
使用SnuggleTeX将LaTeX方程式转换为MathML的Maven Mojo 原始的html文件假定位于./help-gen 。 具有转换文件的目录被复制到./target/latex2mathml 。 <groupId>no.marintek.sima <artifactId>latex2mathml-...
Maven yaml 插件将 Java .properties 文件转换为 .yaml 文件。 代码需要重构,然后我会发布插件。
PDF转换: 通过对OFD的文档进行解析,使用 Apache Pdfbox生成并转换OFD中的元素为PDF内的元素实现PDF的转换。 图片转换: 通过对OFD的文档进行解析,采用java.awt绘制图片,支持转换为PNG、JPEG图片格式。 SVG矢量...
maven2sbt 将Maven pom.xml转换为sbt build.sbt请访问
2、mapper.xml去掉jdbcType类型转换 3、修改文件名mapper.java修改为IDAO.java 4、提取BaseDao,修改dao层接口自动继承。考虑是否生成Example类,与单个主键的情况。复合主键采用原模式 5、搭建的1.3.7源码maven项目...
java 语音转文字的依赖资源包。 使用前操作 1、把dll文件放在%JAVA_HOME%\bin下(注意系统是32位还是64位),也可以放在C:\Windows\System32下,如果是64位应该放在C:\Windows\SysWOW64 下。建议放在jdk的bin目录下...
html转pdf.zip
项目未使用maven架构,整理了ofd转换所需的完整jar包,当前版本1.20.1 另附调用源码,可支持读取ofd文件以及 ofd文件的base64编码转换(主要用于从数据库中加载到的数据),代码结构简单明了,可根据所需业务自行...
实现了特殊的XML验证,一般来说使用SAXParser来读入XML文件再进行验证,但是这里使 用了边写边验证的功能,如果是不合法的写入就会失败,所以只要写完XML肯定就是合法的。这也 是Stax2 API提供的功能 java转换...
这个Maven插件使用Crowdin API在本地项目和Crowdin之间同步翻译文件。 它最初基于,但此后已被完全重写。 由于Git分支已转换为Crowdin分支,因此Maven项目必须位于Git存储库中。 目录 1.配置 该插件需要配置以知道...