Maven
文章平均质量分 73
iteye_4921
这个作者很懒,什么都没留下…
展开
-
Maven常用命令及常见知识在项目中的实际运用 - 不断更新中
项目中有用的Maven命令 一、maven是什么?Maven这个词可以翻译为“知识的积累”,也可以翻译为“专 家”或“内行”。作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于Java平 台的项目构建、依赖管理和项目信息管理。无论是小型的开源类库项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手。 1. 将...2013-05-25 00:58:36 · 165 阅读 · 0 评论 -
浅谈java 中构建可执行 jar 包的几种方式
概述 有时候,由于项目的需要,我们会将源码编译后以工具包(即将class打成jar包)的形式对外提供,此时,你的 jar 包不一定要是可执行的,只要能通过编译,能被别的项目以 import 的方式调用就行了。 但还有的情况是,我们的 jar 包是要可执行的,即能直接在 cmd 下直接通过java -jar的命令运行。 前者的打包很简单,在 ecli...2013-09-07 21:32:18 · 93 阅读 · 0 评论 -
稳定免费的Maven Mirror镜像
<mirrors> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name>2015-08-12 00:28:15 · 124 阅读 · 0 评论 -
Maven主仓库中找不到包的解决办法(如org.restlet.jee not found)
有时候,通过maven总是找不到某些包,比如今天我就碰到 Could not find artifact org.restlet.jee:org.restlet:jar:2.3.0 , 这时候可以通过如下的方法去解决: 1、可以找到restlet的官方repo,将其加到工程的pom中:<repositories> <repository&...2015-10-24 15:03:48 · 2167 阅读 · 0 评论 -
Errors running builder 'Maven Project Builder' on project 'XXX'
今天在Eclipse的Juno和Mars版本中,去执行Maven -> Update Project的时候出现了一个错误: Errors occurred during the build. Errors running builder 'Maven Project Builder' on project 'xxx'.以及java.lang.NullP...原创 2015-11-07 19:50:37 · 1996 阅读 · 0 评论 -
Maven创建项目: Failed to execute goal org.apache.maven.plugin( mvn archetype:create)
一、概述: 在使用mvn 命令mvn archetype:create -DgroupId=com.chuanliu.c11 -DartifactId=c11searcher在控制创建maven项目和pom项目时,没有创建成功,错误信息如下: [ERROR] Failed to execute goal org.apache.maven.plugins:maven...2015-11-21 00:05:47 · 388 阅读 · 0 评论 -
Maven -Unable to locate Spring NamespaceHandler for XML schema namespace
使用如下命令构建可执行Jar包时,如果使用的是新版本的Maven,在执行Jar包时会告知如下类似的错误:Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/context]Offending resourc...2015-12-06 10:33:59 · 168 阅读 · 0 评论 -
Maven运行可执行jar包 - 没有主清单属性
使用如下命令打了一个Maven可执行Jar包,被告知没有主清单属性: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> &l...2015-12-06 10:42:38 · 542 阅读 · 0 评论 -
Linux/Windows上Jenkins + Maven + Git的安装
第一部分:认识JenkinsJenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控秩序重复的工作,包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。Jenkins搭建下载jenkins.war有两种启动方...原创 2014-01-29 11:46:54 · 180 阅读 · 0 评论 -
Project configuration is not up-to-date with pom.xml. Run Maven->Update Project
在导入一个Maven项目之后发现有一个如下的错误:Project configuration is not up-to-date with pom.xml. Run project configuration update 解决办法1: 较老的Eclipse版本: 在项目上右键——【Maven】——【...2014-02-26 17:00:56 · 145 阅读 · 0 评论 -
Eclipse中导入或者Update Maven Project时的Null Pointer Exception
有时在Eclipse中导入Maven的Projects时,或者是执行Update Maven Project命令时,会出现类似下面的错误:1. An internal error occurred during: "Importing Maven projects". java.lang.NullPointerException2. An internal error occurred...2014-03-11 18:14:58 · 640 阅读 · 0 评论 -
maven中打包源代码
1、The source plugin can be used to create a jar file of the project sources from the command line or by binding the goal to the project's build lifecycle. To generate the jar from the command line, u...2014-09-11 09:48:24 · 71 阅读 · 0 评论 -
Maven - error in opening zip file
在一个maven工程中,有时执行mvn打包,部署,编译等命令,例如mvn clean install -DskipTests -U等命令时,会报类似(error in opening zip file)的Exception,例如在我的其中一个项目中,就报了如下的两个Exception 第一个Exception:[ERROR] Failed to execute goal org.ap...2013-08-29 16:01:21 · 385 阅读 · 0 评论 -
Eclipse / 命令行 创建多模块的Maven项目(父模块,子模块)
我们都知道,我们常常将一个复杂的java应用拆分成多个java子应用。由于maven的出现,这种拆分就更加容易了,因为我们通过maven可以创建多个关联模块的项目(Multiple Module Projects)。由一个总的模块,下面包含多个子模块(子模块还可以包含子模块)。 一、通过在Maven命令行创建。 1. 创建父模块(总的POM) - cms-valid...2013-08-25 22:47:19 · 165 阅读 · 0 评论 -
Eclipse中maven项目无法自动编译、编译失败、WEB-INF/classes目录中没有Class文件
我们都知道,在一个典型的Maven项目中,编译后的class文件默认是放在targert/classes目录下的。但是我今天碰到一个比较奇怪的问题,在Eclipse中我通过import exsiting maven projects的方法,导入了2个maven的project,一个是非web project,另一个是web project。 在web project的target ...2013-08-18 23:04:55 · 223 阅读 · 0 评论 -
Maven强大的插件在项目中的具体运用 - 不断更新中
Maven中强大的Plugin 机制我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/...2013-05-27 09:59:07 · 1083 阅读 · 0 评论 -
Eclipse 中安装Maven插件 m2Eclipse
Eclipse IDE是目前Java开发人群中使用得最广泛的IDE。m2Eclipse项目在Eclipse IDE中提供了对Maven的支持。 安装Maven下载maven最新版本,见http://maven.apache.org/download.html。当前最新版本是3.0.4。解压下载得到的apache-maven-3.0.4-bin.zip文件,...2013-05-28 08:48:38 · 137 阅读 · 0 评论 -
Eclipse打jar包,打包含源码的jar包(Maven repository中上传jar包和源码包 - )
1. Eclipse中将工程导出为jar包 1))右击项目, 2) 点击Export 3) 选择JAR file 并点击Next 4) 选择 Export generated class files and resources 5) 选择路径并点击 Finish即可。 2. Eclipse中将工程导出为源码source包 ...2013-06-03 14:06:10 · 595 阅读 · 0 评论 -
Eclipse中创建Web Maven Project并部署到Tomcat中(Maven 的Web Project加入另一个Maven Project依赖)...
前言: 大家都知道,在进行J2EE项目的开发过程中,在调试阶段如果只是修改了页面是不需要重启应用服务器的,比如不需要重启Tomcat。只需要在浏览器中进行页面刷新即可。其实之所以不用重启Tomcat等应用服务器,其根本原因是因为我们可以在应用服务器的配置文件中设置虚拟目录,这样就可以知道web项目所在的目录,于是就可以省去打包、然后再重新发布到服务器的步骤。 为...原创 2013-06-03 16:36:52 · 124 阅读 · 0 评论 -
Maven自动管理Jar包 - Eclipse中会优先关联到相同的project而不是指定的jar包
大家都知道,从Maven2 开始,Maven可以自动管理Java应用所引用的开发包 (Jar包),即官方所说的transitive dependency (可传递的依赖管理),也就是说Java应用只需要定义其直接引用的Jar包依赖,而无需定义Java应用所引用的所有Jar 依赖。Maven 2可以自动添加Java应用直接引用库所依赖的其它Jar包。 但是今天在开发项目时,在Eclipse...2013-06-06 19:03:32 · 269 阅读 · 0 评论 -
Referenced classpath provider does not exist: org.maven.ide.eclipse.launchconfig
在Eclipse中运行一个之前可以run成功的Junit Test的时候,弹出了一个对话框并显示异常信息是:Referenced classpath provider does not exist: org.maven.ide.eclipse.launchconfig。 官方给出的解释是:It’s probably because your Run Configuration w...2013-06-19 09:51:38 · 966 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:XX
用Maven部署打包安装的时候,即执行mvn clean install -DskipTests的时候,出现类似下面的异常:Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:XX ,An Ant BuildException has occured Warning: Could not fin...2013-06-19 11:30:47 · 3529 阅读 · 0 评论 -
Maven针对不同的环境使用Profile完成打包部署
一、前言: 一个项目里总会有很多配置文件。而且一般都会有多套环境。开发的、测试的、正式的。而在这些不同的环境这些配置的值都会不一样。比如mail的配置、服务的url配置这些都是很常见的。所以在打包的时候就要根据environment来选不同的值或者配置文件。 解决办法:1. 不同的环境建立不同的配置文件目录。在打包的时候用对应的文件目录下的配置文件。 ...2013-06-21 00:54:38 · 222 阅读 · 0 评论 -
Maven部署项目到Tomcat7出现403 Access Deny.
一、Tomcat6, Tomcat7中为了更好,更精确的实现权限控制,引入了多个用户角色,如manager-ui:用于查看HTML页面, 用于查看test的manager-script等。<role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/...2013-07-05 15:07:16 · 208 阅读 · 0 评论 -
maven-dependency-plugin is not supported by m2e
在maven的pom配置文件中,有时在eclipse中会出现maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported by m2e. 的编译错误。例如在如下的一段配置文件中(用于复制文件的plugin),在execution中就会出现该错误:<plugin> &...2013-08-07 21:38:47 · 182 阅读 · 0 评论 -
使用Eclipse构建Maven的SpingMVC项目(WTP及Web项目转换为Maven项目)
使用Eclipse构建Maven的SpringMVC项目 首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。 用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到 tomcat下;二是,把WEB-...原创 2013-08-16 08:36:11 · 120 阅读 · 0 评论 -
不重新打包部署 - 修改项目配置文件并快速应用到Tomcat中(即修改Tomcat war包中某个jar包中的配置文件)...
问题描述:如果我们有一个Web project: A, 如果该web project A中会引用我们的另一个jar project: B。即在A.war中会有一个B.jar。B.jar中有一些系统相关的配置文件,如数据库的配置。 如果我们需要马上修改该应用的数据库配置,常规的做法在IDE中是去修改B中的内容,然后重新build好后将A.war上传到我们的服务器上并重启Tomcat。...2014-09-12 21:18:26 · 2298 阅读 · 0 评论