如何将依赖项下载到maven的编译阶段?

时间:2017-04-30 20:32:37

标签: java maven

刚开始使用Maven,我想知道是否有任何方法可以将我的项目的依赖项下载到构建生命周期的编译阶段?如果是这样,怎么做?

就像,我会选择:

var numItems = $('.clas').length;

并且代码将被编译并且&将下载项目的所有依赖项。

1 个答案:

答案 0 :(得分:2)

根据您的目标(不是最初的意图),有各种选择。

如果要在适当的位置(从开发环境)执行应用程序,可以使用maven来执行主类,使用fiddle中的依赖项在类路径中执行:

mvn exec:java -Dexec.mainClass="your.main.Class"

如果您希望能够将应用程序打包到可以在其他地方分发和运行的内容,那么您还有其他选择:

  • maven exec plugin,构建一个存档,将您的应用与依赖项和启动器脚本捆绑在一起(您必须编写)
  • maven assembly plugin,使用您的代码及其依赖项构建一个“胖jar”,作为可以使用java yourfatjar.jar
  • 运行的单个文件

还有更多选择,上面只是主要指针:每个都会找到大量其他更全面的Stack Overflow答案。