gpt4 book ai didi

maven - 将android库项目转换为maven神器,以便在intellij idea中使用

转载 作者:行者123 更新时间:2023-12-01 11:35:01 26 4
gpt4 key购买 nike

我在我的 android 项目中使用 Maven 进行依赖管理,它很棒。

我想使用第 3 方 android 库项目 ( https://github.com/emilsjolander/StickyListHeaders ) 而不是下载目录并手动添加依赖项我想将 StickyListHeaders 项目更改为 Maven 项目(一个 apklib?)。

  1. 如何创建 Maven Artifact 。
  2. 有什么我可以提交回 github 以允许作者在 Maven Central 上发布项目吗?
  3. 创建 Artifact 后,我是否应该设置本地 Maven 存储库(例如 nexus)以便与团队共享 Artifact 。

最佳答案

  1. 这个项目已经有了一个pom.xml,所以要创建这个 Artifact 你只需要做一个mvn package

  2. Here Maven Central Respository 中有详细的发布方法说明。

  3. 当我必须在我的 Maven 项目中使用非 Maven 库时,我使用“文件夹存储库”“文件夹存储库” 是指我使用项目的一个文件夹(有时是 librepo)作为本地存储库。

为此你必须像这样配置一个存储库:

<repository>
<id>project</id>
<name>Project Maven Repository</name>
<layout>default</layout>
<url>file://${project.basedir}/lib</url>
</repository>

然后您可以像这样将 Artifact 部署到您的本地存储库中:

mvn install:install-file  -Dfile=path-to-your-artifact-jar \
-DgroupId=your.groupId \
-DartifactId=your-artifactId \
-Dversion=version \
-Dpackaging=jar \
-DlocalRepositoryPath=path-to-specific-local-repo

提示:当我的项目有多个 maven 模块时,我使用 file://${project.basedir}/../lib 作为存储库 网址

关于maven - 将android库项目转换为maven神器,以便在intellij idea中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17209810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com