packaging相关内容

我可以将第三方 jars 放在 karaf(任何特定文件夹)中以解决传递依赖关系吗?

我有各种具有第三方库依赖项的自制项目.我正在为 OSGI 容器捆绑它们,但无法解决我的项目中的深层依赖关系.现在我正在寻找 karaf 文件夹,我可以在其中放置我的库,以便捆绑包可以直接访问它们而不是安装它们. 我也在使用 maven. 编辑:遵循您的“功能"解决方案后,我能够生成包含传递依赖项的清单,但现在问题是它还会查找非常常见的 Java 文件:例如:下面是相当大的依赖项列表: ..
发布时间:2021-11-12 03:46:23 Java开发

打包并运行具有 spring 依赖项的 Java 应用程序

我构建了一个独立的 Java 应用程序,该应用程序具有大量依赖项(Apache Commons 库等)以及对 Spring 框架的依赖,而后者又具有大量依赖项. 我在 Eclipse 中构建了它,它运行良好.现在我需要将它部署到生产环境,所以我试图找出将它与所有依赖项一起打包的最佳方法,以及如何调用该事物(它将从命令行调用). 蛮力的方法是将我的项目导出为 jar,找到所有依赖的 ja ..
发布时间:2021-11-11 02:57:27 Java开发

如何打包到'production'我使用 Webpack 的 React 网站?

我设法使用这个 react-hot-boilerplate 配置脚本来创建和测试一个简单的 React Flux 网络应用. 既然我有一个我喜欢运行 npm start 的网站,那么在配置中添加生产版本的最简单/最好的方法是什么?当我使用那个“包"命令时,我想要一个小的 prod 文件夹,其中包含我需要的所有最终 html 和缩小的 js 文件,这是我应该期待的吗? 这是我的packa ..
发布时间:2021-09-23 18:58:06 前端开发

试图访问“当前目录"在打包的鞋子应用程序中

我需要构建一个应用来读取我将在其中分发的 Shoes 包外部的文件. 在我的应用程序中,Dir.pwd 指向脚本被解压以运行的临时目录(至少在 Windows 中).我一直在尝试获取运行 exe 的目录,即我正在分发的包. 应用程序需要读取除此包外分发的文件,然后在同一目录中写入另一个文件. Shoes 运行时似乎也没有为此目录设置任何环境变量.有什么指点吗? 纳乔克布 ..
发布时间:2021-06-13 19:53:05 其他开发

如何支持 Python 包中的替代依赖项?

我用 Python 编写了一个可与 Qt 框架配合使用的实用程序库.我的代码是纯 Python 并且兼容 PyQt5 和 PySide2.我的主模块可以使用 python -m 从命令行单独运行,也可以导入到另一个项目中.有没有一种干净的方法来指定项目在其轮分布中需要 PyQt5 还是 PySide2? 这是我在研究中发现的,但我想问问是否有比这些选项更好的打包项目的方法: 我可以在项 ..
发布时间:2021-06-13 19:53:02 Python

自定义 Visual Studio MSIX 打包项目输出

我正在使用 Visual Studio MSIX 打包项目在网络共享上为内部应用程序创建安装程序. 一个问题是它正在创建一个带有“_Test"的目录.最后. 为什么要这样做,我该如何摆脱它?我只想要“MyApp.MSIX_0.0.1.0",或者理想情况下,“MyApp.0.0.1.0". 目录 I:\08/14/2020 09:44 AM .08/14/2020 09:4 ..
发布时间:2021-06-13 19:52:55 其他开发

部署项目时的PublicKey问题

我在部署项目时遇到以下问题: 警告 8 “Microsoft Report"中“PublicKey"属性的值Viewer 2012 Runtime' 与文件 'C:\Program Files 不匹配(x86)\微软SDKs\Windows\v8.0A\Bootstrapper\Packages\ReportViewer\ReportViewer.msi'. 其他组件也一样: 警 ..
发布时间:2021-06-13 19:52:52 C#/.NET

打包应用程序时如何排除不必要的Qt *.so文件?

在使用 PyInstaller 成功打包我的 PySide 应用程序后,我在包文件夹中发现了许多不同的 *.so 文件.我很惊讶看到我的项目中没有使用的库,例如:libQt53DAnimation.so、libQt53DCore.so、libQt5Multimedia.so 等. 我没有在源代码中导入它们,也没有将它们包含在隐藏的导入中. 正如我所读到的,PyInstaller 会自动 ..
发布时间:2021-06-13 19:52:49 Python

我可以制作 pip 可安装包而不在 pypi 中注册包吗?

我正在尝试按照以下中的描述使用 python3 制作 pip 可安装包:这里的网址 我使用 sudo python setup.py install 成功安装了我的包,但是 pip install mypackage 不起作用.那是因为我没有注册/上传我的包到 PyPI 吗?(因为这是我工作的内部项目,我不允许在 PyPI 中上传包.) 解决方案 来自 pip 的用户指南: p ..
发布时间:2021-06-13 19:52:46 其他开发

从 PyInstaller 包访问 Python 解释器

我有一个生成 Pronsole.py(3D 打印)的程序(假设它被称为“PROG").如果它只是由 Python 解释,它在 GNU/Linux 和 Windows 中运行良好.这是有效的行: self.pronTranspProc=reactor.spawnProcess(self.pronProtProc, pythonPath, [pythonPath, "pronsole.py"], o ..
发布时间:2021-06-13 19:52:43 Python

诊断 R 包构建错误:pdfLatex 不可用

我正在尝试在 R 中构建一个包.我制作了骨架,然后运行命令R CMD check package1.我在此处.我按照解决步骤操作,结果是: 包 devtools 不适用于 R 2.15.1 在R CMD Rd2pdf package1中打孔. 嗯..看起来像一个包裹将 Rd 文件转换为 LaTeX从 LaTeX 创建 pdf 输出texi2dvi 中的错误(文件=文件,pdf=t ..
发布时间:2021-06-13 19:52:40 其他开发

打包 Python 项目时将 zip_safe 设置为 True 有什么好处?

setuptools 文档仅说明: 为了获得最佳性能,最好将 Python 包安装为 zip 文件.然而,并非所有软件包都能够以压缩形式运行,因为它们可能希望能够像正常的操作系统文件一样访问源代码或数据文件.因此,setuptools 可以将您的项目安装为 zip 文件或目录,其默认选择由项目的 zip_safe 标志决定(参考). 实际上,获得的性能优势是什么?是否值得调查我的项目是 ..
发布时间:2021-06-13 19:52:37 Python

我应该如何在 ~/.config 或类似文件中创建和读取用户可编辑的配置文件?

我正在计划一个命令行 Python 应用程序,我打算通过 PyPi 分发它. 当使用 pip 安装应用程序时,我想在用户文件系统的适当位置创建一个用户可编辑的配置文件. 例如,在 Ubuntu 中,文件类似于 ~/.config/foo/config.ini 在安装时,我想创建文件(如果可能)并能够指定另一个配置文件来代替命令行参数. 完成这项工作的常用方案是什么? ..
发布时间:2021-06-13 19:52:32 Python

pyproject.toml 文件有什么用?

背景 我正要尝试从GitHub下载的Python包,发现它没有setup.py,所以我无法用 安装它 pip install -e 相反,该包有一个 pyproject.toml 文件,该文件似乎与 setup.py 通常具有非常相似的条目. 我发现了什么 谷歌搜索引导我进入 PEP-518 并给出了一些批评setup.py 在基本原理部分.但是,它没有明确说明应该避免使 ..
发布时间:2021-06-13 19:52:29 Python

如何在打包时为 python 模块设置别名?

出于历史原因和向后兼容性,我想以这组导入的方式打包一个模块(我们称之为 myapi): from myapi.utils 导入助手从 myapi.api.rest 导入 MyRest导入 myapi 导入与以下相同的代码(无重复): from oldname.utils 导入助手从 oldname.api.rest 导入 MyRest导入旧名称 假设软件包是通过 pip install m ..
发布时间:2021-06-03 19:10:51 Python

仅包装依赖项中必要的类

如何使用Maven阴影或程序集插件自动确定依赖项jar中需要哪些类,然后仅将这些类复制到构建中.到目前为止,我还没有运气让它自动查找构建所需的类. 我可以使用 minimizeJar 并包含和排除标签来指定要添加的类,但我真正想要做的是类似的东西: 将我所有类的所有导入都复制到jar中,并复制所有其导入及其所有导入的导入,依此类推. 我在想这个问题全错了吗?如何使maven根据所 ..
发布时间:2021-04-30 19:06:14 Java开发

何时(不适合)将依赖项与应用程序捆绑在一起?

摘要 我最近与一个应用程序所依赖的框架的创建者进行了交谈.在交谈中,他还提到,如果我将他的框架与我的应用程序捆绑在一起,并提供给最终用户一个我知道与我的代码一致的版本,那将使我的生活变得更简单.直觉上,我一直试图避免这样做,并且,实际上,我很费力地分割自己的代码,以便可以在不占用整个项目的情况下重新分配部分代码(即使在极少的机会下,任何人都可以重用任何它).但是,在考虑了一段时间之后,我仍然 ..
发布时间:2021-04-30 19:05:52 Python