`
cyberblue
  • 浏览: 12377 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

用maven编译ibatis

阅读更多
根据ibatis包中的jar-dependencies.txt中的描述,编译ibatis需要如下套件:

CGLIB 2.0              (http://cglib.sf.net)
DBCP 1.1               (http://jakarta.apache.org/commons/dbcp/)
OSCache 2.0.1          (http://www.opensymphony.com/oscache/)
Commons Logging        (http://jakarta.apache.org/commons/)
Log4J 1.2.8            (http://logging.apache.org/log4j/docs/)

但是在maven的官方套件库里除了log4j以外其余的都没找到,大多是因为相应的版本没有收录,所以只能调整一下版本,在这里调整版本的目的只是为了能够通过编译,在运行环境里还是用文档里推荐的版本比较好。最好的方法是自己从官方网站上下载合适的版本并且用mvn install安装到本地。

还有就是要用JDK5编译,千万不要用JDK6,因为JRE6里的一些接口已经较JRE5做了一些改动,如果某个源代码文件使用了这样的接口的话编译时就会出错。

编译时候使用的脚本(pom.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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.apache.ibatis</groupId>
  <artifactId>iBatis</artifactId>
  <packaging>jar</packaging>
  <version>2.3.4.726</version>
  <name>iBatis</name>
  <url>http://ibatis.apache.org</url>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>cglib</groupId>
      <artifactId>cglib</artifactId>
      <version>2.0.2</version>
    </dependency>
    <dependency>
      <groupId>commons-dbcp</groupId>
      <artifactId>commons-dbcp</artifactId>
      <version>1.2.2</version>
    </dependency>
    <dependency>
      <groupId>opensymphony</groupId>
      <artifactId>oscache</artifactId>
      <version>2.0.2</version>
    </dependency>
    <dependency>
      <groupId>javax.transaction</groupId>
      <artifactId>jta</artifactId>
      <version>1.1</version>
    </dependency>
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.1.1</version>
    </dependency>
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.8</version>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
      <source>1.5</source>
      <target>1.5</target>
    </configuration>
      </plugin>
    </plugins>
  </build>
</project>
0
0
分享到:
评论

相关推荐

    maven版ibatis

    综上所述,"maven版ibatis"的主题涵盖了Maven的使用以及iBatis在Maven项目中的集成,这些知识点对于Java开发者来说是非常重要的,特别是在大型企业级应用开发中。通过理解并熟练运用这些知识,开发者可以更高效地...

    maven+ibatis+spring mvc源码

    在"Maven+ibatis+spring mvc"中,Maven负责管理项目的依赖关系,自动下载所需的库文件,如Spring、MyBatis等,以及构建项目的执行流程,如编译、测试、打包、部署等。Maven的配置文件`pom.xml`定义了项目的属性、...

    maven spring struts ibatis oracle框架整合

    通过在`pom.xml`文件中定义项目依赖,Maven可以自动下载所需的库,并帮助构建项目,包括编译、测试、打包和部署。 **Spring**是一个全面的企业级应用开发框架,它提供了IoC(Inversion of Control,控制反转)和AOP...

    Maven+spring+ struts2+ Ibatis+mysql整合增删改查

    它通过使用一种标准的项目对象模型(Project Object Model,POM),可以自动化构建过程,包括编译、测试、打包、部署等。Maven通过引入依赖管理和插件机制,简化了大型项目中库的管理,使得开发者能够更加专注于代码...

    ibatis-2.3

    在Ibatis中,SQL的执行通过Statement进行,Statement分为两种类型:PreparedStatement(基于预编译SQL的Statement)和SimpleStatement(基于动态构建SQL的Statement)。PreparedStatement更安全,能有效防止SQL注入...

    mybatis的java实例maven构建

    使用Maven的命令行工具或IDE的Maven插件执行`mvn clean install`,这将编译项目、运行测试并打包成JAR或WAR文件。如果一切正常,你就可以在你的应用服务器上部署这个项目了。 总的来说,这个"mybatis的java实例...

    Maven_SpringMVC_Ibatis_Log4j

    7. 使用Maven命令(如`mvn clean install`)编译、测试、打包项目。 8. 将打包好的WAR文件部署到服务器,如Tomcat,即可运行Web应用。 总的来说,"Maven_SpringMVC_Ibatis_Log4j"项目展示了如何利用这些技术构建一...

    springmvc+ibatis +maven多项目整合

    **Maven** 是Apache的一款项目管理和综合工具,它通过XML文件(pom.xml)管理项目的依赖关系,自动构建项目,并提供了一系列生命周期和构建阶段,如编译、测试、打包、部署等。在多项目整合中,Maven可以帮助我们...

    spring-mvc+iBatis:maven

    下面将详细讨论如何使用 Maven 整合 Spring MVC 和 iBatis。 **1. Maven 介绍** Maven 是一个项目管理和综合工具,它通过读取项目的配置文件(pom.xml)来管理项目的构建、报告和文档生成。Maven 可以自动下载依赖...

    maven+springmvc+spring+ibatis+velocity+mysql

    1. **Maven** 通过`pom.xml`管理所有依赖,并负责编译、测试、打包和部署应用。 2. **Spring** 作为核心框架,负责组件的依赖注入和管理,包括Spring MVC和iBatis的相关配置。 3. **Spring MVC** 接收HTTP请求,调度...

    Maven+spring+ibatis+struts2.0+MQ+Memcached 项目构建

    通过定义项目对象模型(Project Object Model, POM),Maven 可以自动处理项目的构建过程,包括编译、测试、打包、部署等。POM 还用于管理项目的依赖关系,避免版本冲突问题。 2. Spring:Spring 框架是Java企业级...

    ibatis api,ibatis文档,ibatis说明文档

    1. 安装和配置:介绍如何将Ibatis集成到项目中,包括Maven或Gradle依赖、Spring整合等。 2. 映射文件和SQL语句:讲解如何编写XML映射文件,包括插入、更新、删除和查询等操作。 3. 动态SQL:Ibatis的动态SQL功能...

    ibatis 入门

    在"工具"这一标签下,我们可以假设博客可能还会讨论如何集成 iBATIS 到项目中,如使用 Maven 或 Gradle 进行依赖管理,以及如何在 IDE(如 IntelliJ IDEA 或 Eclipse)中配置和调试 iBATIS。 至于压缩包文件 ...

    Maven+Dubbo+SpringBoot+SpringMvc+Ibatis支持JSP

    在本项目中,Maven负责管理各个组件的依赖,确保它们之间的版本兼容性,并自动化构建流程,包括编译、测试、打包、部署等步骤。 **2. Dubbo** Dubbo是阿里巴巴开源的一个高性能、轻量级的Java RPC框架。它提供了...

    idea用maven搭建mybatis框架demo(附数据库表)

    10. **Maven插件**:Maven有许多插件,例如maven-compiler-plugin用于编译Java源码,maven-surefire-plugin用于运行测试,maven-war-plugin用于打包Web应用。 综上所述,这个项目涵盖了从IDE配置、项目构建、数据库...

    基于maven的简单的ssi项目

    这个项目的核心是使用Maven作为构建工具,构建一个基于Spring、Struts和iBatis的简单SSI(Server-Side Include)应用程序。Maven是一个强大的Java项目管理工具,它可以帮助开发者管理依赖、构建项目、执行测试以及...

    maven聚合web工程--struts2+spring

    "parent工程package之后"意味着执行了Maven的`package`目标,这会编译源代码、运行测试,并将结果打包成指定的格式,如JAR或WAR。"module项目的war手工发布到tomcat的webapp下"说明了作者手动将Maven生成的WAR文件...

    iBatis快速入门教程中文版

    2. **依赖引入**:在项目中添加iBatis的相关依赖库,如果是Maven项目,需要在pom.xml中配置依赖。 3. **配置**:创建SqlMapConfig.xml文件,配置数据源、事务管理器等相关信息。 **三、基本架构** iBatis 主要由...

    ibatis-2.3.0.677.jar

    5. **build.xml** 或类似的文件:Ant 或 Maven 的构建脚本,用于编译、测试和打包项目。 iBATIS 的核心特性包括: - **动态 SQL**:允许开发者在 XML 映射文件中编写可变的 SQL 语句,根据业务逻辑的变化灵活调整。...

    iBATIS入门实例测试

    本教程将通过一个简单的实例来介绍如何使用iBATIS进行数据库操作。 **一、iBATIS简介** iBATIS(现在称为MyBatis)是由Apache软件基金会维护的一个轻量级的ORM(对象关系映射)框架。它的核心功能是将SQL语句与Java...

Global site tag (gtag.js) - Google Analytics