【问题标题】:Some questions on building Neo4j with Maven关于使用 Maven 构建 Neo4j 的一些问题
【发布时间】:2015-08-02 11:43:33
【问题描述】:

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

所以我有必要用这个命令来构建它:

mvn clean install -DfullBuild

我是 Maven 新手。有些东西我不明白:

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

  • 有什么方法可以避免编译/运行测试?其中一些在更改代码时失败并且构建失败。和文件?如何避免生成它?

  • 为什么构建需要这么长时间?每次我改变一条线,我都需要大约 30 分钟才能重新构建它。我只想编译一些模块而不是全部。

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

感谢您提供的任何帮助!

【问题讨论】:

    标签: java maven build neo4j


    【解决方案1】:

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

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 2015-09-12
    相关资源
    最近更新 更多