加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 02:03:48 所属栏目:百科 来源:网络整理
导读:上一文说到我们选定DWR来实现消息推送,接下来就是搭建环境的问题。从网上找到的dwr消息推送示例http://blog.csdn.net/gis__/article/details/9135229 ,里面采用的是dwr3.0,所以我们也准备采用dwr3.0。 我们的项目中是使用maven来构建项目,所以从http://mv

上一文说到我们选定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类。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读