关于使用Maven构建Neo4j的一些问题

时间:2015-08-02 11:43:33

标签: java maven build neo4j

我正在用neo4j做一个项目。我需要修改一些代码行,因为我希望它的工作方式与平常不同。

因此,我需要使用此命令构建它:

mvn clean install -DfullBuild

我是Maven的新手。我不了解一些事情:

  • 为什么Maven在构建时会下载一些文件?我只是想编译我的代码,有没有理由下载任何东西?

  • 有没有办法避免编译/运行测试?其中一些在更改代码时失败,并且构建失败。和文档?我怎样才能避免产生它呢?

  • 为什么构建需要太长时间?每次换一行都需要30分钟才能再次构建它。我只是想编译一些模块而不是所有模块。

  • 我发现有些模块有自己的pom.xml文件。这是否意味着我可以单独构建它们以节省时间?

感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:2)

1)它正在下载所有依赖项(这很多)。如果您有快照依赖项,则每天都会重新加载它们。

2)将-DskipTests=true添加到命令行参数

3)大部分构建时间都花在运行测试上。 Neo4j严格关注质量,因此进行了大量测试。构建浏览器还需要几个步骤来压缩/打包javascript,css和其他东西。

4)是的。如果您在子模块xyz中更改某些内容,只需从该模块中调用mvn install -DskipTests=true