`
ZOODragon
  • 浏览: 68842 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Maven+Spring+Hibernate+Strut的pom.xml配置例子

阅读更多
mvn+spring2.0.7+hibernate3.2.5.ga+struts2.0.11
最近在学习的时候,发现的最新的relase版本,不错,这里有几个小问题,写写,省得没过几天自己都忘记了
这是在安装hibernate的时候遇到的问题:
lyxs@lyxs-desktop:~/web/loginsys$ mvn test
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building loginsys Maven Webapp
[INFO]    task-segment: [test]
[INFO] ----------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
Downloading: http://repo1.maven.org/maven2/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) javax.transaction:jta:jar:1.0.1B

  Try downloading the file manually from:
      http://java.sun.com/products/jta

  Then, install it using the command:
      mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta \
          -Dversion=1.0.1B -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:       mvn deploy:deploy-file -DgroupId=javax.transaction -DartifactId=jta \
          -Dversion=1.0.1B -Dpackaging=jar -Dfile=/path/to/file \
           -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
        1) cn.lyxs:loginsys:war:1.0-SNAPSHOT
        2) org.hibernate:hibernate:jar:3.2.5.ga
        3) javax.transaction:jta:jar:1.0.1B

----------
1 required artifact is missing.

for artifact:
  cn.lyxs:loginsys:war:1.0-SNAPSHOT

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)


[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Tue Nov 13 00:02:48 GMT 2007
[INFO] Final Memory: 3M/7M
[INFO] ------------------------------------------------------------------------
解决方法是:解压hibernate在lib包中找到jta.jar,并放到指定地方如/tmp,然后用如下命令来安装:
mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta \
          -Dversion=1.0.1B -Dpackaging=jar -Dfile=/tmp/jta.jar
这样就ok了,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>cn.lyxs</groupId>
  <artifactId>loginsys</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>loginsys Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.struts</groupId>
      <artifactId>struts2-core</artifactId>
      <version>2.0.11</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring</artifactId>
      <version>2.0.7</version>
    </dependency>
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate</artifactId>
      <version>3.2.5.ga</version>
    </dependency>
    <dependency>
      <groupId>org.apache.struts</groupId>
      <artifactId>struts2-spring-plugin</artifactId>
      <version>2.0.11</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-hibernate3</artifactId>
      <version>2.0.7</version>
    </dependency>
  </dependencies>
  <build>
    <finalName>loginsys</finalName>
    <plugins>
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>maven-jetty-plugin</artifactId>
        <version>6.1.4</version>
      </plugin>
    </plugins>
  </build>
</project>
分享到:
评论
1 楼 zoushasha 2009-09-15  
早就听说过小刘老师的大名,你的帖子给了我很大的帮助,解决了我们项目中的技术难点,我会继续关注你的博客。

相关推荐

    maven的本地仓库配置文件settings.xml和项目中文件pom.xml.zip

    一、Idea关联的maven本地仓库配置文件settings.xml (1)必须使用默认文件名 D:\developsoft\javaweb\commonPlugins\maven\apache-maven-3.8.1_first\conf\settings.xml ...pom-maven-spring-CusConfigV1不推荐使用.xml

    零配置Maven+Spring MVC4.2.4+Hibernate5.2.10

    零配置Maven+Spring MVC4.2.4+Hibernate5.2.10 零配置Maven+Spring MVC4.2.4+Hibernate5.2.10 零配置Maven+Spring MVC4.2.4+Hibernate5.2.10 零配置Maven+Spring MVC4.2.4+Hibernate5.2.10

    Maven pom.xml与settings.xml详解

    在Maven的世界里,`pom.xml`和`settings.xml`是两个至关重要的配置文件,它们共同决定了Maven项目的构建过程和环境配置。`pom.xml`(Project Object Model)文件是每个Maven项目的核心,它包含了项目的基本信息、...

    springmvc+hibernate maven工程pom.xml文件配置

    springmvc+hibernate的maven工程pom.xml文件配置

    maven+spring+springmvc+hibernate项目示例

    在IT行业中,构建高效、可维护的Web应用是至关重要的,而"Maven+Spring+SpringMVC+Hibernate"是一个常用的技术栈,它整合了多个强大的工具和框架来简化开发流程。下面将详细介绍这个项目示例中涉及的关键知识点。 1...

    用Maven搭建Spring+Spring MVC+Hibernate框架

    配置好`pom.xml`后,执行`mvn install`命令,Maven将下载所有依赖并构建项目。接下来,我们需要创建Spring的配置文件,一般为`applicationContext.xml`,在这里定义Bean的实例化和依赖关系。同时,还需要创建Spring ...

    Maven build之pom.xml文件中的Build配置

    Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包以及部署等...

    Maven+springMvc+Mybatis+spring+mysql的pom.xml的相关版本依赖

    Maven+springMvc+Mybatis+spring+mysql的pom.xml的相关版本依赖

    史上最全的maven的pom.xml文件详解

    Maven是Java领域最流行的构建工具之一,其核心配置文件是Pom.xml。在Pom.xml文件中,我们可以定义项目的基本信息、依赖关系、构建过程、测试环境等。下面,我们将详细解析Pom.xml文件的各个标签和它们的作用。 1. ...

    maven(springmvc+spring+hibernate)

    3. **引入依赖**:在pom.xml文件中添加Spring、Struts和Hibernate的依赖库。 4. **配置文件**:配置struts.xml、spring-context.xml和hibernate.cfg.xml等核心配置文件,定义组件、bean、数据源、事务管理器等。 5. ...

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA

    开发者只需要在pom.xml文件中声明所需的库,Maven就会自动下载并管理这些依赖,使得项目的构建更加标准化和自动化。 2. Spring框架: Spring是Java应用开发的核心框架,提供了一系列丰富的功能,如依赖注入(DI)、...

    Maven的pom.xml配置文件详细配置说明

    Maven的pom.xml配置文件详细配置说明 &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    maven项目pom.xml最详细配置

    maven的pom.xml的最详细配置,内含pom的依赖、jdk配置等

    maven+springmvc+spring+hibernate配置

    标题 "maven+springmvc+spring+hibernate配置" 涉及的是一个常见的Java Web开发技术栈,包括Maven构建工具、Spring MVC作为Web层框架、Spring核心框架负责依赖注入和服务管理,以及Hibernate作为持久层框架处理...

    ssh+maven配置的pom.xml文件

    pom.xml文件里面主要配置项目开发所需要的依赖包,maven可以管理开发所需的jar包,在线下载jar包,可节省本地的资源空间

    maven+spring+springmvc+hibernate项目

    1. **配置POM.xml**:定义项目的基本信息,包括依赖的库(如Spring、SpringMVC、Hibernate等)。 2. **创建Spring配置文件**:配置Spring的IoC容器,定义bean的实例化和依赖关系。 3. **配置SpringMVC**:设置...

    maven+spring+mvc+oracle+hibernate 实例

    【标题】"maven+spring+mvc+oracle+hibernate 实例" 是一个综合性的IT项目,旨在演示如何在Maven构建环境下整合Spring MVC、Oracle数据库和Hibernate ORM框架,以实现一个完整的Web应用程序。这个实例对于初学者或...

    idea工具创建的Spring+SpringMVC+Hibernate+maven项目

    标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...

    Maven+Spring+SpringMVC+hibernate

    SSH(Struts、Spring、Hibernate)是Java Web开发中的经典框架组合,而在这个"Maven+Spring+SpringMVC+Hibernate"的项目中,SSH被替换为更现代化的Spring全家桶,其中Spring代替了Struts,SpringMVC作为Spring的Web ...

    pom.xml android maven 工程

    pom.xml android maven 工程 如何拿Maven 构建 一个 Android 项目的pom配置

Global site tag (gtag.js) - Google Analytics