eclipse下的maven项目如何正确打包在linux下运行?
以前没用过maven,现在在eclipse下开发maven项目,主要写了生产者和消费者两个java类程序,现在不知道如何正确打包,网上的例子乱七八糟的,根本解决不了问题。求指教,我现在在eclipse下没有配置与maven相关的东西。
——
1、cd 工程目录,复制依赖: mvn dependency:copy-dependencies
在工程的target/dependency目录下有工程依赖的Jar,复制出来,比如放在桌面desktop/dependency
2、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输出到指定目录并压缩。
发表回复