【问题标题】:Is it possible to push python files to nexus repository是否可以将 python 文件推送到 nexus 存储库
【发布时间】:2017-08-27 07:41:23
【问题描述】:

我有一个 python 项目,其中包含少量 .py 文件和少量 .xml 文件。我想使用 maven 将我的项目推送到我们的本地 nexus 存储库。我怎样才能做到这一点?这就是我正在做的,但它并没有推送所有文件。

  mvn -q deploy:deploy-file -Dfile=main.py -Dfiles=file1.py,file2.py,file3.py 
      -Dtypes=py,py,py -Dclassifiers=src,src,src -DrepositoryId=nexus 
      -Durl="https://nexus.local.com/content/repositories/myproject" 
       -DgroupId=com.company -DartifactId=myproject -Dversion=1.0.0 

执行上述操作时,我只能看到文件myproject-1.0.0.pymyproject-1.0.0-src.py。相反,我更愿意看到的是main.pyfile1.pyfile2.pyfile3.py

这可以在 python 项目中使用 maven 和 nexus 吗?

【问题讨论】:

  • 当您使用 Maven 存储库时,您的文件将获得 Maven 命名约定。为什么不使用 PyPi 存储库? books.sonatype.com/nexus-book/reference3/pypi.html
  • 我是否需要将我的包转换为 PyPi 存储库才能做到这一点?
  • 我也在本地 Nexus 服务器上执行此操作

标签: python maven nexus


【解决方案1】:

如果您需要使用 Maven 存储库,我建议您使用 maven-assembly-plugin 压缩文件。如果您在另一个项目中需要它们,可以使用dependency:unpack 解压缩它们。

【讨论】:

    【解决方案2】:

    我建议为此使用 PyPi 存储库,除非绝对需要将文件放在 Maven 存储库中。如果使用 PyPi 存储库过于繁重,您也可以使用 curl to a Raw repository 推送文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 1970-01-01
      相关资源
      最近更新 更多