`
文章列表
之前也过maven整合jboss插件,当时采用的是jboss-maven-plugin插件,现在采用cargo插件进行jboss整合。   具体的pom代码配置如下: <build>    <plugins>     <plugin>      <groupId>org.codehaus.cargo</groupId>      &l ...
maven 整合jboss可以采用两种方式,一种是使用cargo-maven2-plugin插件,一种可以是使用jboss-maven-plugin,本来采用的是jboss-maven-plugin插件来介绍maven与jboss插件整合   首先修改pom.xml文件,添加manven对应的jboss插件,其源码如下: <plugin>    <groupId>org.codehaus.mojo</groupId>    <artifactId>jboss-maven-plugin</artifactId>    <ver ...
最近刚学习maven的相关东西, 由于今天是周末所以就写了一个maven+spring+strtus的实例。   项目的结构图如下:   首先配置pom.xml文件,配置好struts和spring已经maven相关的编译插件和运行插件,文件配置信息如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap ...
maven中的聚合,其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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVers ...

maven构建web应用

在进行web开发的时候,我们总是无法避免打开浏览器对应用进行测试,下面我们使用maven配置web应用。   1.采用jetty插件部署web项目   使用jetty-maven-plugin十分简单。只需要指定该插件的坐标,并且稍加配置即可,详细代码如下:   <plugin>    <groupId>org.mortbay.jetty</groupId>    <artifactId>jetty-maven-plugin</artifactId>    <version>7.1.6.v20100715< ...
通过打出客户端cxf的报文信息: lighttpd 返回"411 Length require"字样的错误。同时,在lighttpd的err日志里面,有如下的错误信息 2007-09-27 16:17:39: (request.c.1110) POST-request, but content-length missing -> 411   结果确定原因是cxf客户端调用时缺少了content-length属性,需要进行如下配置:   Client client = ClientProxy.getClient(greeter); HTTPConduit ht ...

maven仓库

1.本地仓库 一般来说,在maven项目目录下,没有诸如lib/这样用来存放依赖文件的目录。当maven在执行编译或测试时,如果需要使用依赖文件,它总是介于坐标使用bending仓库的依赖文件。 默认情况下,不管是Window还是在Linux上,每个用户在自己的用户目录下都有一个路径名为.m2/repository/的仓库目录。注意在linux系统,以点(.)开头的文件或目录默认是隐藏的,可以使用 ls -a 显示隐藏文件或目录。   中央仓库   配置如下:    <repositories>       <repository>          <i ...

maven坐标和依赖

maven 坐标 groupId :定义当前maven项目隶属的实际项目。首先,maven项目和实际项目不一定是一对一的关系。 artifactId : 该元素定义实际项目中的第一个maven项目模块,推荐的做法是使用实际项目名称作为artifactid的前缀,作用在于方便寻找实际构件。 version  : 该元素定义maven项目当前所处的版本,其中SNAPSHOT为快照版本. packaging : 该元素定义maven项目的打包方式。首先,打包方式通常与所生成构建的文件扩展名对应。可以支持jar和war的打包,莫非为jar方式。 classifier:该元素用来帮助定义构建输出 ...

maven3 入门

1.检查JDK安装 在安装maven之前,首先要确认你已经正确安装了JDK。maven可以运行在JDK1.4及以上的版本上。本书的所有样例都基于JDK5及以上版本。打开windows的命令行,运行如下的命令来检查Java安装: echo %JAVA_HOME% java -version 上述命令首先检查环境量JAVA_HOME是否指向正确的JDK目录,接着尝试运行java命令。如果windows无法执行java命令,或者无法找到JAVA_HOME环境变量,就需要检查Java是否安装了,或者环境变量是否设置正确。 --- 2.下载Maven 对于首次接触Maven的读者来说,推荐使 ...
我们都知道默认通过mvn package 打出的包是不能通过java -jar name 去执行main方法的,需要在pom.xml文件中添加一个maven plugins  具体如下:     <build>  <plugins>   <!-- 指定编译的jdk版本-->   <plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-compiler-plugin</artifactId>    & ...

Maven生命周期

Maven拥有三套相互独立的生命周期,它们分别为clean,default,和site。clean生命周期的目的是清理项目,default生命周期的目的是构建项目,而site生命周期的目的是建立项目站点   clean生命周期的目的是清理项目,它包含三个阶段    1)        pre-clean 执行一些清理前需要完成的工作。   2)        clean 清理上一个构建生成的文件。   3)        post-clean 执行一些清理后需要完成的工作。 default生命周期 default生命周期定义了真正构建时所需要执行的所有步骤,它是所有生命周期中最核心的部 ...
在struts2中配置多个配置文件的方法很多,常见的几种为:     1.由于struts2默认会加载class下的中的struts.xml文件,所以可以采用了include方法将其他的配置文件包含进来,其中include包含可以支持正则表达式。 <include file="struts/struts-*.xml"></include>   2.第二种方法采用的是才web.xml中配置struts配置文件,具体如下:   <filter>  <filter-name>struts2</filter-nam ...

去除SVN Folders

    博客分类:
  • SVN
1.新建一个unsvn.reg的文件,文件内容如下:   Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removing SVN Folders in %1 && ...
在用Eclipse做JavaEE开发时经常遇到Web工程被识别为Java工程的问题,导致很多功能无法使用. 只需做以下操作便可解决该问题. 1.右击Java工程选择Properties 2.选择左边目录中的Project Facets 3.单击右边的Convert to faceted from 4.勾选上Dynamic Web M ...
最近复习struts2,其实它就是webwork2.2的升级版,现附上原理图   上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决 ...
Global site tag (gtag.js) - Google Analytics