pom.xml--SSM框架搭建时利用Maven导入所需要的jar包
2014-12-28 10:39
1026 查看
<span style="font-family:Comic Sans MS;font-size:18px;"><strong>下面是搭建SSM框架时Maven pom.xml配置文件:在这里总结下,方便下次使用</strong></span>
<span style="font-family:Comic Sans MS;"><strong> </strong></span>
<span style="font-family:Comic Sans MS;"><strong><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</modelVersion> <groupId>com.zju.ccnt</groupId> <artifactId>Login_ssm_mav</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>Login_ssm_mav</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- spring版本号 --> <spring.version>3.2.4.RELEASE</spring.version> <!-- mybatis版本号 --> <mybatis.version>3.2.4</mybatis.version> <!-- log4j日志文件管理包版本 --> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.9</log4j.version> </properties> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <!-- scope=compile 的情况(默认compile),也就是说这个项目在编译、测试,运行阶段都需要这个artifact对应的jar包在classpath中 --> <!-- scope=provided ,则可以认为这个provided是目标容器已经provided这个artifact,它只影响到编译、测试阶段,运行阶段,假定目标容器已经提供了这个jar包 --> <scope>provided</scope> </dependency> <!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8</version> <scope>test</scope> </dependency> <!-- 上传组件包 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.9</version> </dependency> <!-- 映入JSON --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <!-- 格式化对象,方便输出日志 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.41</version> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>jsp-api</artifactId> <version>6.0.32</version> <scope>provided</scope> </dependency> <!-- spring 核心包 --> <!-- springframe start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <!-- <dependency> <groupId>org.springframework</groupId> <artifactId>spring-content-support</artifactId> <version>${spring.version}</version> </dependency> --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <!-- springframe end --> <!-- mybatis核心包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version> </dependency> <!-- mybatis/spring包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <!--oracle驱动包 --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.1.0</version> </dependency> <!-- 数据源包 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.2</version> </dependency> <!-- json数据 --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <!-- 日志文件管理包 --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency> <!-- log end --> </dependencies> <!-- 定制打包后的包名 --> <build> <finalName>springmvc</finalName> </build> </project> </strong></span>
</pre><pre name="code" class="html"><span style="font-family:Comic Sans MS;"><strong>该文件最开始出错,直接进入到项目的根目录执行 mvn compile自动下载好所需要的jar包</strong></span>
<span style="font-family:Comic Sans MS;"><strong>如果网速不好,或者maven仓库不存在jar的情况导致compile时出错,可以再次尝试 mvn compile </strong></span>
<span style="font-family:Comic Sans MS;"><strong> </strong></span>
如果是maven远程仓库中不存在jar包,下面以oracle的驱动包 ojdbc.jar为例
ojdbc6.jar的导入方法:
<span style="font-family:Comic Sans MS;"><dependency> <groupid>com.oracle</groupid> <artifactid>ojdbc6</artifactid> <version>11.2.0.1.0</version> </dependency></span>ojdbc14.jar导入方法:
<span style="font-family:Comic Sans MS;"><strong><dependency> <groupid>com.oracle</groupid> <artifactid>ojdbc14</artifactid> <version>10.2.0.4.0</version> </dependency></strong></span>
与导入其他jar包相同,在项目pom.xml文件中,可以采用Dependencies向导搜索并导入代码,可以发现 GroupId 为com.oracle,
ArtifactId为ojdbc14,目前最新版本为10.2.0.4.0,所以有上述代码。
如果是一些常见的包,在这步结束后就算导入成功了,但是对于Oralce来说,我们看到的并非这样,pom.xml打了个红叉,这是因为Oracle JDBC驱动包是需要Oracle官方授权才能被下载,Apache并为提供ojdbc.jar的公开下载(http://search.maven.org/),这一点可到Maven的本地库目录中找,例如我的ojdbc14.jar存在我的这个目录中:E:\Program\spring-framework-3.0\lib\Oracle
然后在命令行中执行如下语句
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=E:\Program\spring-framework-3.0\lib\Oracle\[b]ojdbc14-10.2.0.4.0.jar[/b]
执行完后,我们可以在目录C:\Users\Administrator\.m2\repository\com\oracle\ojdbc14\10.2.0.4.0下找到包ojdbc14-10.2.0.4.0.jar,刷新项目,成功。
注意上面的install-file 这个- 和install之间不要有空格,我就是一直加了个空格所以一直出错。
相关文章推荐
- Maven搭建SSM框架的pom.xml文件
- Maven pom.xml中的元素modules、parent、properties以及import 前言 项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(s
- 搭建的maven项目中pom文件中的jar全部不能导入到工程里面解决
- Maven管理SSM框架的pom.xml文件配置(自动下载所依赖的jar包)
- Maven项目中如何在官网查找自己所需要jar包(或pom.xml)
- 1.在eclipse中搭建web project ssm集成开发环境的详细步骤(采用手动导入jar包的形式,非maven)
- 整合SSM框架的maven项目pom.xml的常见配置
- maven搭建ssm框架之spring容器(applicationContext.xml)配置
- SSM框架搭建所需要的jar包
- 新建maven后,配置pom.xml文件导入spark的jar包,出现红色叹号
- maven搭建ssm框架之web.xml文件
- Maven管理SSM框架的pom.xml文件配置(自动下载所依赖的jar包)
- Maven管理SSM框架的pom.xml文件配置(自动下载所依赖的jar包)
- Maven的pom.xml文件中需要导入的两个C标签需要的包!
- Eclipse&Maven导入Maven项目后在pom.xml出现"Missing artifact org.springframework:spring-jdbc:jar:3.2.4.RELEAS"
- Maven版本的ssm框架项目常见依赖pom.xml
- Eclipse中搭建SSM框架之利用Maven建立项目
- Maven 管理SSM框架的pom.xml配置文件
- eclipse搭建maven项目 pom.xml出现红叉,提示Missing artifact jdk.tools:jdk.tools:jar:1.7,解决办法如下:
- WebCollector爬取JS加载的数据很简单,首先需要加入selenium的所有jar包,maven项目向pom.xml中添加下面代码