packaging相关内容
我有各种具有第三方库依赖项的自制项目.我正在为 OSGI 容器捆绑它们,但无法解决我的项目中的深层依赖关系.现在我正在寻找 karaf 文件夹,我可以在其中放置我的库,以便捆绑包可以直接访问它们而不是安装它们. 我也在使用 maven. 编辑:遵循您的“功能"解决方案后,我能够生成包含传递依赖项的清单,但现在问题是它还会查找非常常见的 Java 文件:例如:下面是相当大的依赖项列表:
..
我构建了一个独立的 Java 应用程序,该应用程序具有大量依赖项(Apache Commons 库等)以及对 Spring 框架的依赖,而后者又具有大量依赖项. 我在 Eclipse 中构建了它,它运行良好.现在我需要将它部署到生产环境,所以我试图找出将它与所有依赖项一起打包的最佳方法,以及如何调用该事物(它将从命令行调用). 蛮力的方法是将我的项目导出为 jar,找到所有依赖的 ja
..
我设法使用这个 react-hot-boilerplate 配置脚本来创建和测试一个简单的 React Flux 网络应用. 既然我有一个我喜欢运行 npm start 的网站,那么在配置中添加生产版本的最简单/最好的方法是什么?当我使用那个“包"命令时,我想要一个小的 prod 文件夹,其中包含我需要的所有最终 html 和缩小的 js 文件,这是我应该期待的吗? 这是我的packa
..
我需要构建一个应用来读取我将在其中分发的 Shoes 包外部的文件. 在我的应用程序中,Dir.pwd 指向脚本被解压以运行的临时目录(至少在 Windows 中).我一直在尝试获取运行 exe 的目录,即我正在分发的包. 应用程序需要读取除此包外分发的文件,然后在同一目录中写入另一个文件. Shoes 运行时似乎也没有为此目录设置任何环境变量.有什么指点吗? 纳乔克布
..
我用 Python 编写了一个可与 Qt 框架配合使用的实用程序库.我的代码是纯 Python 并且兼容 PyQt5 和 PySide2.我的主模块可以使用 python -m 从命令行单独运行,也可以导入到另一个项目中.有没有一种干净的方法来指定项目在其轮分布中需要 PyQt5 还是 PySide2? 这是我在研究中发现的,但我想问问是否有比这些选项更好的打包项目的方法: 我可以在项
..
我正在使用以下命令创建安装程序.我给 jpackage 使用的图标 jpackage --runtime-imagehellofx --modulehellofx/hellofx.HelloFX --win-shortcut --win-menu --icon smile.ico 当我安装程序时,图标用于桌面快捷方式,但在搜索工具栏中它仍然显示默认的 java 图标.有没有办法在搜索工具栏中使
..
我正在使用 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
..
我在部署项目时遇到以下问题: 警告 8 “Microsoft Report"中“PublicKey"属性的值Viewer 2012 Runtime' 与文件 'C:\Program Files 不匹配(x86)\微软SDKs\Windows\v8.0A\Bootstrapper\Packages\ReportViewer\ReportViewer.msi'. 其他组件也一样: 警
..
在使用 PyInstaller 成功打包我的 PySide 应用程序后,我在包文件夹中发现了许多不同的 *.so 文件.我很惊讶看到我的项目中没有使用的库,例如:libQt53DAnimation.so、libQt53DCore.so、libQt5Multimedia.so 等. 我没有在源代码中导入它们,也没有将它们包含在隐藏的导入中. 正如我所读到的,PyInstaller 会自动
..
我正在尝试按照以下中的描述使用 python3 制作 pip 可安装包:这里的网址 我使用 sudo python setup.py install 成功安装了我的包,但是 pip install mypackage 不起作用.那是因为我没有注册/上传我的包到 PyPI 吗?(因为这是我工作的内部项目,我不允许在 PyPI 中上传包.) 解决方案 来自 pip 的用户指南: p
..
我有一个生成 Pronsole.py(3D 打印)的程序(假设它被称为“PROG").如果它只是由 Python 解释,它在 GNU/Linux 和 Windows 中运行良好.这是有效的行: self.pronTranspProc=reactor.spawnProcess(self.pronProtProc, pythonPath, [pythonPath, "pronsole.py"], o
..
我正在尝试在 R 中构建一个包.我制作了骨架,然后运行命令R CMD check package1.我在此处.我按照解决步骤操作,结果是: 包 devtools 不适用于 R 2.15.1 在R CMD Rd2pdf package1中打孔. 嗯..看起来像一个包裹将 Rd 文件转换为 LaTeX从 LaTeX 创建 pdf 输出texi2dvi 中的错误(文件=文件,pdf=t
..
setuptools 文档仅说明: 为了获得最佳性能,最好将 Python 包安装为 zip 文件.然而,并非所有软件包都能够以压缩形式运行,因为它们可能希望能够像正常的操作系统文件一样访问源代码或数据文件.因此,setuptools 可以将您的项目安装为 zip 文件或目录,其默认选择由项目的 zip_safe 标志决定(参考). 实际上,获得的性能优势是什么?是否值得调查我的项目是
..
我正在计划一个命令行 Python 应用程序,我打算通过 PyPi 分发它. 当使用 pip 安装应用程序时,我想在用户文件系统的适当位置创建一个用户可编辑的配置文件. 例如,在 Ubuntu 中,文件类似于 ~/.config/foo/config.ini 在安装时,我想创建文件(如果可能)并能够指定另一个配置文件来代替命令行参数. 完成这项工作的常用方案是什么?
..
背景 我正要尝试从GitHub下载的Python包,发现它没有setup.py,所以我无法用 安装它 pip install -e 相反,该包有一个 pyproject.toml 文件,该文件似乎与 setup.py 通常具有非常相似的条目. 我发现了什么 谷歌搜索引导我进入 PEP-518 并给出了一些批评setup.py 在基本原理部分.但是,它没有明确说明应该避免使
..
出于历史原因和向后兼容性,我想以这组导入的方式打包一个模块(我们称之为 myapi): from myapi.utils 导入助手从 myapi.api.rest 导入 MyRest导入 myapi 导入与以下相同的代码(无重复): from oldname.utils 导入助手从 oldname.api.rest 导入 MyRest导入旧名称 假设软件包是通过 pip install m
..
我的 webapp 中有以下依赖项: com.mangofactoryswagger-springmvc${version.swagger.springmvc} 我想减小 war 文件的大小,所以我将 swagger jar 标记为提供:
..
我正在尝试为我的包裹写 setup.py .我的程序包需要指定对另一个Git存储库的依赖. 这是我到目前为止所拥有的: 从setuptools导入安装程序中的 ,find_packages设置(name ='abc',packages = find_packages(),url ='https://github.abc.com/abc/myabc',description ='这是abc
..
如何使用Maven阴影或程序集插件自动确定依赖项jar中需要哪些类,然后仅将这些类复制到构建中.到目前为止,我还没有运气让它自动查找构建所需的类. 我可以使用 minimizeJar 并包含和排除标签来指定要添加的类,但我真正想要做的是类似的东西: 将我所有类的所有导入都复制到jar中,并复制所有其导入及其所有导入的导入,依此类推. 我在想这个问题全错了吗?如何使maven根据所
..
摘要 我最近与一个应用程序所依赖的框架的创建者进行了交谈.在交谈中,他还提到,如果我将他的框架与我的应用程序捆绑在一起,并提供给最终用户一个我知道与我的代码一致的版本,那将使我的生活变得更简单.直觉上,我一直试图避免这样做,并且,实际上,我很费力地分割自己的代码,以便可以在不占用整个项目的情况下重新分配部分代码(即使在极少的机会下,任何人都可以重用任何它).但是,在考虑了一段时间之后,我仍然
..