由dwr引发的血案之二项目搭建

来源:互联网 发布:淘宝不交保证金的类目 编辑:程序博客网 时间:2024/04/29 23:57

上一文说到我们选定DWR来实现消息推送,接下来就是搭建环境的问题。从网上找到的dwr消息推送示例 http://blog.csdn.net/gis__/article/details/9135229 ,里面采用的是dwr3.0,所以我们也准备采用dwr3.0。

我们的项目中是使用maven来构建项目,所以从http://mvnrepository.com/artifact/org.directwebremoting/dwr中找到dwr3.0.M1的依赖加入pom.xml(maven项目的搭建在这里就不在述说了)

 <dependency><groupId>org.directwebremoting</groupId><artifactId>dwr</artifactId><version>3.0.M1</version> </dependency>
这时问题出现了,在这个版本的jar中不存在Browser,这个在3.0中存在的类,而且3.0.M1是最新的jar包,只好到dwr官网中去找最新的dependency配置,

http://directwebremoting.org/dwr/downloads/,在这里找到的dependency是

<dependency>  <groupId>org.directwebremoting</groupId><artifactId>dwr</artifactId>  <version>3.0.0-rc3-SNAPSHOT</version> </dependency>
这时发现无法下载jar包,提示Missing artifact org.directwebremoting:dwr:jar:3.0.0-rc3-SNAPSHOT, 而后又在官网中查看配置,发现多了个repositories配置,配置的是远程仓库访问地址。将repositories拷到pom中,这时可以下载成功,repositories如下
<repositories>    <repository>      <!-- Please consider setting up your own on-site repository proxy such as with Nexus and pointing the url element below at that instead -->      <id>oss-sonatype-snapshots</id>      <name>OSS Sonatype Snapshots Repository</name>  <url>http://oss.sonatype.org/content/repositories/snapshots</url>      <releases><enabled>false</enabled></releases>      <snapshots><enabled>true</enabled></snapshots>    </repository>  </repositories>
通过配置了解到我们新建的maven项目默认的远程仓库地址为http://maven.apache.org,我们经常会用到一些在远程仓库中不存在的jar包,这时我们需要配置额外的远程仓库地址,一种就是通过配置Repositories,还有是通过pluginRepositories来配置。这样下到本地仓库的jar中就包含了我们需要Browser类。

0 0
原创粉丝点击