pom文件里怎么添加ehcache 配置的包

Web项目添加Maven支持步骤 - 我的IT之旅 - ITeye技术网站
博客分类:
错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories. Could not resolve artifact Missing org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE 解决思路:在本地库中装载maven-archetype-quickstart
从{_}{+} 下载最新版maven-archetype-quickstart-1.1.jar
2.cmd窗口执行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar -Dfile=d:\down\maven-archetype-quickstart-1.1.jar红字是你jar包放在的位置 Maven使用log4j可能会有协议上的问题
如果log4j的版本在1.2.14以上,则会出现下面的错误:
Missing artifact javax.jms:jms:jar:1.1:compileMissing artifact com.sun.jdmk:jmxtools:jar:1.2.1:compileMissing artifact com.sun.jmx:jmxri:jar:1.2.1:compile
原因是log4j在1.2.15及以上版本更换了协议,与jms冲突。解决办法有两种:一是使用1.2.14版本,二是手动下载jms.jar,安装到maven本地仓库中去。
maven工程pom添加log4j依赖:&dependency&&groupId&log4j&/groupId& &artifactId&log4j&/artifactId& &version&1.2.15&/version& &/dependency&出现错误:12-10-29 上午09时08分41秒: Missing artifact javax.jms:jms:jar:1.1:compile 12-10-29 上午09时08分41秒: Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1:compile12-10-29 上午09时08分41秒: Missing artifact com.sun.jmx:jmxri:jar:1.2.1:compile 解决方案。改为如下:&dependency&&groupId&log4j&/groupId& &artifactId&log4j&/artifactId& &version&1.2.15&/version& &exclusions& &exclusion& &groupId&com.sun.jmx&/groupId& &artifactId&jmxri&/artifactId& &/exclusion& &exclusion& &groupId&com.sun.jdmk&/groupId& &artifactId&jmxtools&/artifactId& &/exclusion& &exclusion& &groupId&javax.jms&/groupId& &artifactId&jms&/artifactId& &/exclusion& &/exclusions& &/dependency& MyEclipse中的Web工程 转为 Maven支持的项目,步骤如下:(基于Windows XP 系统下 MyEclipse8.6版本) 【黄色背景部分可随意修改】
准备工作,下载安装 Maven 3.X 版本,然后将 安装目录下的 conf/settings.xml 文件拷贝到 ~/.m2/ (~表示用户目录,XP系统是C:\Documents and Settings\Administrator) 目录下,并修改其中的配置(不推荐直接修改安装目录下的settings.xml文件):
0.1 &settings& 标签下添加如下子标签,用以更改本地Maven库的路径(此项可选);
&localRepository&D:/maven/repository&/localRepository&
0.2 &proxies& 标签下添加如下子标签,配置http代理;
&proxy& &id&personal&/id& &active&true&/active& &protocol&http&/protocol& &host&172.17.18.80&/host& &port&8080&/port& &/proxy&
0.3 &mirrors& 标签下添加如下子标签,将本地所有的Maven请求从中央仓库转为私服中,提高下载效率和减少对中央仓库的依赖;
&!-- 本地请求全部转到私服中下载 --& &mirror& &id&nexus&/id& &mirrorOf&*&/mirrorOf& &name&All local request turn to nexus repository&/name& &url&{*}
{*}&/url& &/mirror&
0.4 &profiles&标签添加如下子标签,
&profile& &id&nexus&/id& &!-- 配置仓库请求 --& &repositories& &repository& &id&central&/id& &url&
&/url& &releases& &enabled&true&/enabled& &/releases& &snapshots& &enabled&true&/enabled& &/snapshots& &/repository& &/repositories& &!-- 配置插件仓库请求 --& &pluginRepositories& &pluginRepository& &id&central&/id& &url&
&/url& &releases& &enabled&true&/enabled& &/releases& &snapshots& &enabled&true&/enabled& &/snapshots& &/pluginRepository& &/pluginRepositories& &/profile&
0.5 &settings&标签下面添加如下子标签,
&activeProfiles& &activeProfile&nexus&/activeProfile& &/activeProfiles&
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
将以下代码拷贝到工程根路径下的 .project 文件中的 &buildSpec& 标签下(如果代码存在,则无需拷贝)
&buildCommand& &name&org.maven.ide.eclipse.maven2Builder&/name& &arguments&&/arguments& &/buildCommand&
将以下代码拷贝到工程根路径下的 .project 文件中的 &natures& 标签下(如果代码存在,则无需拷贝)
&nature&org.maven.ide.eclipse.maven2Nature&/nature&
将以下代码拷贝到工程根路径下的 .classpath 文件中的 &classpath& 标签下(如果代码存在,则无需拷贝)
&classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/&
重启MyEclipse,看到如下Maven依赖
让maven能够支持现有工程,无非就是让它知道两点:1。java文件存在哪?2。web根目录在哪?那么使用刚说的方法,在myeclipse里随便创建一个带有maven的WEB工程,将其中的pom.xml配置文件拷出来,放到现有工程的根目录下,然后简单地修改一下这个配置文件里的内容即可。下面列举几个关键的修改点:&build& &sourceDirectory&${basedir}/src&/sourceDirectory& &outputDirectory&${basedir}/web/WEB-INF/classes&/outputDirectory& ...... &plugins& &plugin&&artifactId&maven-war-plugin&/artifactId& &configuration& &webappDirectory&${basedir}/web&/webappDirectory&&warSourceDirectory&${basedir}/web&/warSourceDirectory& &/configuration& &/plugin& ...... &/plugins& &/build&明眼人一看就知道,将其中的&sourceDirectory&${basedir}/src&/sourceDirectory&改成自己java文件存放目录,将&webappDirectory&${basedir}/web&/webappDirectory&改成WEB根目录即可。
浏览: 244523 次
来自: 上海
楼主很厉害,能用开源报表做出来不容易,我代码基础不好,就一直用 ...
已经解决了概述:POM 文件里面的依赖jar包经常需要添加, 仅需要在google中代码查找 :maven 你需的jar包名称 repository& 用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖
(Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目 的Dependency。于是很多人在刚用Maven的时候,就会在加Dependency时栽跟头,明明我手头上就有需要的JAR嘛,它偏不让我用,什么道理,跟着就是生闷气, 少点耐性的,就会说Maven怎么怎么不爽,其实,如果你理解了Maven的一些机制,一些配置及管理的流程,就会觉得它其实很爽。 & & & 这里暂且不谈Maven的长篇概念(其实我也还很多很多不懂),我先给大家介绍一个简单的查找方法,让你很快地找到所需的Dependency,并配置到你的pom.xml里面去。 最快捷方法:GOOGLE搜索:maven 你需的jar包名称 repository 比如我要做EJB,我要找jboss-j2ee.jar的Dependency 就在GOOGLE里输入 maven jboss-j2ee repository
在结果的第一条,进去你就可以在页面里找到下面这段 &dependency& &&& &groupId&jboss&/groupId& &&& &artifactId&jboss-j2ee&/artifactId& &&& &version&4.0.2&/version& &/dependency&
你把上面这段代码贴到你的Maven项目的pom适当的位置去,然后运行maven,Maven就会自动下载所需的jar及相关的pom信息,你不用管它,Maven会帮你下载,并放到适当的位置。
阅读(...) 评论()com.github.sworisbreathing.ehcachefilemonitor/ehcache-file-monitor/1.0 依赖的jar包
ArtifactId
Groovy: A powerful, dynamic language for the JVM
This is the ehcache core module. Pair it with other modules for added functionality.
The SFMF4J API module provides client APIs for implementation-agnostic
file system monitoring.
PowerMock support module for JUnit 4.x rules with Java agent
JUnit is a regression testing framework written by Erich Gamma and Kent Beck.
It is used by the developer who implements unit tests in Java.
PowerMock API for Mockito.
logback-classic module
com.github.sworisbreathing.ehcachefilemonitor/ehcache-file-monitor/1.0没有被maven中央仓库的任何jar包依赖!
项目开发人员:
Steven Swor
最近半年最热Maven Group
最近一年最热Maven Group
<span class="adoption" title="引用次数
<span class="adoption" title="引用次数
<span class="adoption" title="引用次数
<span class="adoption" title="引用次数
<span class="adoption" title="引用次数
<span class="adoption" title="引用次数
<span class="adoption" title="引用次数运行时错误
“/”应用程序中的服务器错误。
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 &customErrors& 标记。然后应将此 &customErrors& 标记的“mode”属性设置为“Off”。
&!-- Web.Config 配置文件 --&
&configuration&
&system.web&
&customErrors mode=&Off&/&
&/system.web&
&/configuration&
注释: 通过修改应用程序的 &customErrors& 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
&!-- Web.Config 配置文件 --&
&configuration&
&system.web&
&customErrors mode=&RemoteOnly& defaultRedirect=&mycustompage.htm&/&
&/system.web&
&/configuration&

我要回帖

更多关于 ehcache 使用 的文章

 

随机推荐