起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 333|回复: 8

[已结贴] (紧急!)导入钉钉JAR包报错

[复制链接]

111

主题

308

帖子

905

积分

高级会员

Rank: 4

积分
905
QQ
发表于 2021-2-10 14:35:07 | 显示全部楼层 |阅读模式

近期因公司需要将牛刀云小程序与钉钉用钉钉API打通,发现在导入钉钉JAR包报错,我是按牛刀云提供导包办法导入的,如下图片,结果出现以下问题,请牛刀云技术支持指点一下如何解决,可以做试验确认一下,目前企业用钉钉数量达千万级,大部分企业要用钉钉,上次公司做了问卷调查,大部员工更愿意用钉钉,因些基于牛刀云开发的软件要与钉钉数据打通,并利用钉钉智能审批及通知等功能,这个问题解决了,也有利于牛刀云小程序与钉钉打通,扩大应用场景,相信牛刀云后面升级也会考虑与钉钉打通。

以下是什么都没有做,做了新的专门测试项目,导入钉钉包出就报错,应该是包地址差异引起,用牛刀云是上传后自动找地址存的,与钉钉技术支持不一致,如何解决?麻烦做试验确认后回复解决方案,非常感谢!

BUILDER INFO] 开始对服务模块[ main ]进行打包.

tomcat default [ PROCESS OUT] [INFO] Scanning for projects...

tomcat default [ PROCESS OUT] [WARNING]

tomcat default [ PROCESS OUT] [WARNING] Some problems were encountered while building the effective model for com.justep.cloud:main:jar:1.0.0

tomcat default [ PROCESS OUT] [WARNING] 'dependencies.dependency.systemPath' for com.dingtalk:dingtalk:jar should not point at files within the project directory, ${project.basedir}/assembly/lib/dingtalk-sdk-java will be unresolvable by dependent projects @ line 743, column 19

tomcat default [ PROCESS OUT] [WARNING] 'dependencies.dependency.systemPath' for com.dingtalk:dingtalk:jar refers to a non-existing file /usr/local/x5/model/service/main/assembly/lib/dingtalk-sdk-java @ line 743, column 19

tomcat default [ PROCESS OUT] [WARNING]

tomcat default [ PROCESS OUT] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.

tomcat default [ PROCESS OUT] [WARNING]



钉钉技术支持提供导包方案:

2. 在项目中新建lib目录,并引入sdk

3. 在pom中添加依赖
<dependency>
<groupId>com.dingtalk</groupId>
<artifactId>dingtalk</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/taobao-sdk-java-auto_1479188381469-20210207.jar</systemPath>
</dependency>

111

主题

308

帖子

905

积分

高级会员

Rank: 4

积分
905
QQ
 楼主| 发表于 2021-2-10 14:42:15 | 显示全部楼层
以下是参考牛刀云导入图片,本地上传:

123.png
回复 支持 反对

使用道具 举报

111

主题

308

帖子

905

积分

高级会员

Rank: 4

积分
905
QQ
 楼主| 发表于 2021-2-10 14:46:18 | 显示全部楼层
以下是导入包后,牛刀云自动生成的:
<dependency>
      <groupId>com.dingtalk</groupId>
      <artifactId>dingtalk</artifactId>
      <version>1.0.0-SNAPSHOT</version>
      <scope>system</scope>
      <systemPath>${project.basedir}/assembly/lib/dingtalk-sdk-java</systemPath>
    </dependency>


以下是钉钉技术支持提供的,对比systemPath有差异
<dependency>
<groupId>com.dingtalk</groupId>
<artifactId>dingtalk</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/taobao-sdk-java-auto_1479188381469-20210207.jar</systemPath>
</dependency>


笑乾



回复 支持 反对

使用道具 举报

111

主题

308

帖子

905

积分

高级会员

Rank: 4

积分
905
QQ
 楼主| 发表于 2021-2-10 15:56:17 | 显示全部楼层
参考钉钉钉的修改POM文件如下,试了多种方案还是报找不到包,直接导子文件taobao-sdk-java-auto_1479188381469-20210207,无法从平台提供入口导入(在用服引入依赖),直接导钉钉下载包,dingtalk-sdk-java,是压缩文件,可以导入,但无法展开,应该也是无法识别的。总之试了N多方案,无法找到包。


参考钉钉手工修改POM如下:

    <dependency>
      <groupId>com.dingtalk</groupId>
      <artifactId>dingtalk</artifactId>
      <version>1.0.0-SNAPSHOT</version>
      <scope>system</scope>
      <systemPath>${pom.basedir}/lib/taobao-sdk-java-auto_1479188381469-20210207</systemPath>
    </dependency>


报错:

tomcat default [ PROCESS OUT] [INFO] Finished at: 2021-02-10T07:55:16Z

tomcat default [ PROCESS OUT] [INFO] ------------------------------------------------------------------------

tomcat default [ PROCESS OUT] [ERROR] Failed to execute goal on project main: Could not resolve dependencies for project com.justep.cloud:main:jar:1.0.0: Could not find artifact com.dingtalk:dingtalk:jar:1.0.0-SNAPSHOT at specified path /usr/local/x5/model/service/main/lib/taobao-sdk-java-auto_1479188381469-20210207 -> [Help 1]

tomcat default [ PROCESS OUT] [ERROR]

tomcat default [ PROCESS OUT] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

tomcat default [ PROCESS OUT] [ERROR] Re-run Maven using the -X switch to enable full debug logging.

tomcat default [ PROCESS OUT] [ERROR]

tomcat default [ PROCESS OUT] [ERROR] For more information about the errors and possible solutions, please read the following articles:

tomcat default [ PROCESS OUT] [ERROR] [Help 1] http://cwiki.apache.org/confluen ... ResolutionException

tomcat default 运行时间 (Bundle Maven Build): 1611

tomcat default [ BUILDER OUT] 打包 [bundle] 代码完成, 用时:1615


6666.png
回复 支持 反对

使用道具 举报

111

主题

308

帖子

905

积分

高级会员

Rank: 4

积分
905
QQ
 楼主| 发表于 2021-2-10 16:00:44 | 显示全部楼层
期望牛刀云技术支持,年后,抽时间亲自测试并提供具体可以解决问题方案,急用,问题如解决了,其它用户也用的上,可以参考学习,非常感谢!提前祝新年快乐!
回复 支持 反对

使用道具 举报

10

主题

2758

帖子

3650

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3650
QQ
发表于 2021-2-10 16:14:31 | 显示全部楼层
检查包名设置;具体参考引入本地jar说明,https://docs.newdao.net/onlinebook/default.htm
需要发应用及正式服务器请在服务群里联系QQ:516367879。
回复 支持 反对

使用道具 举报

111

主题

308

帖子

905

积分

高级会员

Rank: 4

积分
905
QQ
 楼主| 发表于 2021-2-10 17:33:39 | 显示全部楼层
就是参考牛刀云导才出问题,之前我导过发邮件的没有问题,应该是钉钉与现有牛刀云不兼容,麻烦安排实测一下,多谢!解决这个问题,就打通了钉钉应用API调用功能,钉钉相关功能可以用了。
回复 支持 反对

使用道具 举报

111

主题

308

帖子

905

积分

高级会员

Rank: 4

积分
905
QQ
 楼主| 发表于 2021-2-10 17:39:56 | 显示全部楼层
钉钉估计没有15.3.1 引入中央仓库中的JAR,我是按上传本地包,直按安牛刀方法来就报错,后面结合钉钉给的资料想了很多办法也不行。以下是钉钉技术支持提供的,供参考测试确认,非常感谢!
1. 首先下载java sdk, https://developers.dingtalk.com/ ... load?pnamespace=app

2. 在项目中新建lib目录,并引入sdk

undefined
3. 在pom中添加依赖

<dependency>
<groupId>com.dingtalk</groupId>
<artifactId>dingtalk</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/taobao-sdk-java-auto_1479188381469-20210207.jar</systemPath>
</dependency>
回复 支持 反对

使用道具 举报

111

主题

308

帖子

905

积分

高级会员

Rank: 4

积分
905
QQ
 楼主| 发表于 2021-2-16 11:07:02 | 显示全部楼层
大年初二在家搞定了,一下是直接下载的钉钉包要解压一下,导上传解压后文件夹下的JAR包,另外还要进入:代码-model-service-main-pom,找到dingding以下相关内容修改如下${pom.basedir},就OK了,多谢牛刀云技术支持回复。
<dependency>
      <groupId>com.dingtalk</groupId>
      <artifactId>dingtalk</artifactId>
      <version>1.0.0-SNAPSHOT</version>
      <scope>system</scope>
      <systemPath>${pom.basedir}/assembly/lib/taobao-sdk-java-auto_1479188381469-20210207.jar</systemPath>
    </dependency>


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2021-3-2 06:38 , Processed in 0.062964 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表