eclipse下的maven项目如何正确打包在linux下运行?
以前没用过maven,现在在eclipse下开发maven项目,主要写了生产者和消费者两个java类程序,现在不知道如何正确打包,网上的例子乱七八糟的,根本解决不了问题。求指教,我现在在eclipse下没有配置与maven相关的东西。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
感谢回答,我现在用eclipse自带的插件 Fat jar可以实现自带打包,很方便,基本上不用配置什么文件。
1、cd 工程目录,复制依赖:
mvn dependency:copy-dependencies
在工程的
target/dependency目录下有工程依赖的Jar,复制出来,比如放在桌面desktop/dependency2、cd 工程目录,打包工程:mvn clean install
在工程目录下,会看到本工程的jar,将此jar复制到desktop/dependency
3、将整个dependency上传到linux服务器,可以压缩成一个zip包上传。
4、跑java程序。在linux服务器上解压缩dependency.zip,
cd dependency
java -Djava.ext.dirs=./ xxx.xxx.MainClass
就能将制定的java程序跑起来。
另外maven有打包插件assembly,可以将上面的打包过程简化,一次性将依赖jar和本工程的Jar输出到指定目录并压缩。