谁能解释一下maven build、mavenclean 这些都是啥作用,都是啥时候用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁能解释一下maven build、mavenclean 这些都是啥作用,都是啥时候用相关的知识,希望对你有一定的参考价值。

Maven build是这个插件让你自己去配置执行目标的。
Maven clean 清除上一次Maven执行的结果
希望对你有帮助 望采纳哦
参考技术A 你先需要理解maven的生命周期与插件目标这两个概念。
拿Maven clean来说吧。生命周期为clean.插件目标为maven-clean-plugin:clean。
Maven build是这个插件让你自己去配置执行目标的。
Maven clean 清除上一次Maven执行的结果
Maven generate-sources会根据pom配置去生成源代码格式的包
Maven install将项目输出构件部署到本地仓库本回答被提问者采纳

Android Studio 中的 Maven 存储库是啥?

【中文标题】Android Studio 中的 Maven 存储库是啥?【英文标题】:What is Maven repository in Android Studio?Android Studio 中的 Maven 存储库是什么? 【发布时间】:2019-10-28 21:03:33 【问题描述】:

谁能清楚地解释一下 Android Studio 中的 Maven repository 是什么?我试图理解它,但我找不到更好的解释。 上次我需要在我的项目中添加一些依赖项,但直到我在我的 build.gradle 文件中添加了指向 Maven and Jcenter 的链接后它们才起作用。

它工作得很好,但我的问题只是想知道 Android Studio 中的 maven 和 Jcenter 到底是什么? 提前感谢您的回答。

【问题讨论】:

它们是公共存储库,可帮助您使用正确的库构建项目。过去你需要自己添加每个库,现在有了这项技术,你只需运行它们的命令,就可以根据你选择的版本获取库。 我知道这有多难。 【参考方案1】:

maven 存储库是一个“repo”,无论是公共的还是私有的,用于存储库、插件和一般的工件。 它与 Android Studio 或其他 IDE 无关。

JCenter 是 maven repo 之一。

JCenter 是查找和共享流行的 Apache Maven 包的地方,供 Maven、Gradle、Ivy、SBT 等使用。

Android 中使用的其他常见 repo 有:

Maven Central Google maven repo

在gradle script 中,您可以在repositories 块中找到它们:

/**
     * The repositories block configures the repositories Gradle uses to
     * search or download the dependencies. Gradle pre-configures support for remote
     * repositories such as JCenter, Maven Central, and Ivy. You can also use local
     * repositories or define your own remote repositories. The code below defines
     * JCenter as the repository Gradle should use to look for its dependencies.
     *
     * New projects created using Android Studio 3.0 and higher also include
     * Google's Maven repository.
     */
repositories 
        google()
        jcenter()
    

【讨论】:

感谢您的回答。我不知道 Maven 和 JCenter 之间的区别。现在我也明白了 JCenter 是什么了。【参考方案2】:

我不是 Java 人,但来自谷歌的快速查找:

Maven 是构建和依赖管理工具(帮助构建项目和下载依赖)。

Jcenter 看起来像可用库的存储库(是 maven 进程下载的所有依赖项的源)。

【讨论】:

以上是关于谁能解释一下maven build、mavenclean 这些都是啥作用,都是啥时候用的主要内容,如果未能解决你的问题,请参考以下文章

什么是BI,谁能解释一下?

谁能解释一下预定义的 GenericModel 类的这种语法? [复制]

关于Maven项目build时出现No compiler is provided in this environment的处理

Scala:谁能解释一下?

谁能解释一下这个 NSPredicate 语法

谁能解释一下 vuetify 主题代码