【问题标题】:New to Maven, what command should I run to build reddisonMaven 新手,我应该运行什么命令来构建 reddison
【发布时间】:2015-12-20 17:41:02
【问题描述】:

我正在尝试构建https://github.com/mrniko/redisson

当我运行 mvn 时,它给出了一个错误

没有为此构建指定目标。您必须以 : 或 :[:]: 格式指定有效的生命周期阶段或目标。可用的生命周期阶段有:验证、初始化、生成源、流程源、生成资源、流程资源、编译、流程类、生成测试源、流程测试源、生成测试资源、流程-test-resources、test-compile、process-test-classes、test、prepare-package、package、pre-integration-test、integration-test、post-integration-test、verify、install、deploy、pre-site、site ,站点后,站点部署,预清理,清理,清理后。 -> [帮助 1]

如果我使用随机的mvn deploy,jar 文件会在目标文件夹中创建,但是

[INFO] --- maven-deploy-plugin:2.8.1:deploy (default-deploy) @ redisson ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10:11.837s
[INFO] Finished at: Wed Sep 23 17:12:52 IST 2015
[INFO] Final Memory: 29M/113M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.1:deploy (default-deploy) on project redisson: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]

很好奇,正确的mvn 命令是什么?

【问题讨论】:

  • 运行mvn clean install

标签: maven redis reddison


【解决方案1】:

Maven 是一个构建工具,除非您使用命令行指定或在 pom.xml 中设置一些默认值,否则它本身什么都不知道

您通常也应该使用前面提到的“mvn clean install”来生成必要的可执行文件

“部署”目标用于将您的 jar/工件推送到不同服务器的 MAVEN REPO - 该服务器保存工件,而不是像 github 或 SVN 这样的 SCM 因此,错误表明您需要在 POM 文件或 maven 执行的 setting.xml 文件中指定 MAVEN REPO 服务器的详细信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 2017-05-11
    • 2012-03-27
    • 2010-11-04
    相关资源
    最近更新 更多