linux java maven项目_java程序编写的Maven项目,上传到linux服务器后找不到依赖包

这是问题解决后做的总结,希望能帮到初学者,同时感谢回答我问题的朋友们,谢谢大家。

自己做的总结,可能会有疏漏,望海涵。

主要开发工具及安装包:

Windows中:

IDEA 2018.3.3 x64位

Maven apache-maven-3.6.0

Linux中:

ubuntu-18.04.1.0-live-server-amd64

apache-storm-1.2.2

1.创建maven项目:

78ede1c3fbb34b7de1c14a09c2ea8052.png

518b0f6b8624f1390a315e22797d6159.png

d5dfab89ac9422f7ce7be68b22bc8b80.png

com.zheng是包名

mavenTest2是创建的项目名(eclipse和IDEA有不同,自行百度)

Version不用修改

48f96440c40da706a7bbee3df3f07cb8.png

maven项目创建成功。

===========项目代码编写过程(自行根据需求编写)。。。========

2.打包maven项目

7c2e9783cba7ba8933220cb1288e4348.png

双击install

278e1a5e966aa61f859116f507ca65e2.png

最终在项目的target目录下找到打好的jar包,打包完成

106164d0a3f9830487ce24c4ec63cb5c.png

3.将打好的jar包放到linux服务器中,在storm安装目录下执行命令:

./bin/storm jar /usr/local/test3/mavenTest2-1.0-SNAPSHOT.jar com.zheng.SayHelloTopology SayHello

其中/usr/local/test3/mavenTest2-1.0-SNAPSHOT.jar是执行的jar包具体位置;com.zheng.SayHelloTopology是主类入口;SayHello是拓扑名,显示在UI界面上。

执行jar包的具体位置,storm可以默认识别,这个问题我还没搞清楚,应该和配置文件有关,再琢磨琢磨。

4.编辑mavenTest2项目中pom.xml配置文件:要把maven项目打包放置到linux中用storm执行,箭头所指依赖包配置版本号1.2.2就要和linux中storm版本一致。

293230829e94d78ca51add4ed0e01863.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值