如何将 Maven 嵌入到我的应用程序中?

Ste*_*han 5 java maven-2 maven maven-deploy-plugin maven-install-plugin

我想将 Maven 或具有所有魔力的库嵌入到我的 Java 应用程序中。

要点:

  • 他们是我想要执行的两项任务:

    1/ 在本地存储库中
    发布 jar 2/ 在私有企业存储库 (Nexus) 中发布 jar

  • 所有必需的 jar 必须位于公共 Maven 存储库中

  • jar 应该与 Maven 版本无关(即不特定于 Maven 2 或 3)

如果可以,请提供您的回复的片段。

Bre*_*ter 2

以下是嵌入 Maven 2 库的示例:

您可以查找 和ArtifactInstaller-您将在和 中ArtifactDeployer找到所需的代码,而不是查找项目构建器。maven-install-pluginmaven-deploy-plugin

本示例中 POST 的区别在于它将生成适当的元数据、校验和和快照转换。

Maven 3 库可能更容易嵌入并与 Maven 2 保持兼容,但是我没有任何可用的示例。