我正在cakephp4中创建一个插件FileManager
。(此插件位于app/plugins/FileManager中)
这个插件有一个UploaderHelper
,它包含一个方法来生成一个输入文件,即与字段关联的文件。
在这个方法中,我使用的是插件CakephpGlide
(https://github.com/ADmad/cakephp-glide)显示与字段关联的图像的缩略图。
如何在我的插件FileManager
中正确设置对插件CakephpGlide
的依赖关系?
请注意,我还在应用程序中使用CakephpGlide
(例如在FileManager
之外)。
现在,我只在app/plugins/FileManager/composer.json中添加了一行要求:
"require": {
"php": ">=7.2",
"admad/cakephp-glide": "^5.0", // This one
"cakephp/cakephp": "^4.3"
},
还有别的事要做吗?
我的意思是,我是否只需在我的文件管理器的文档中写入配置
CakephpGlide
(在用户应用程序的routes和AppView中)的方法?
在哪里将存储插件
admad/cakephp-glide
以这种方式?在应用程序/供应商或应用程序/插件/FileManager/供应商?
我有点困惑...
如果你不发布你的插件/使它成为一个独立的插件,那么你的插件根目录中的所有文件都是无关的,你可以删除它们,一切都会正常运行。
/plugins/
文件夹中的第一方插件是应用程序的一部分,因此是应用程序级别的编写器。json
应该知道并需要它的依赖项。
我想创建一个自动应用其他插件(外部插件)的插件。这需要在调用“apply plugin”之前设置插件的buildscript依赖项。然而,我似乎无法在插件中添加buildscript依赖项,或者我得到:您无法更改未处于未解析状态的配置! 有解决办法吗? 我的示例(非工作)代码:
依赖 AdminLTE 依赖两个主要的框架。下载的软件包中已经包含这两个库,因此你不必手动下载它们。 Bootstrap 4 jQuery 3.3.1+ Popper.js 1.14.7+ 下面列出了所有其他插件 插件 AdminLTE 使用以下插件。相关文档,更新或许可证信息,请访问提供的链接。 你需要手动加载插件的 js/css 文件。 AdminLTE 不会自动加载所有插件,这会造成页面加载
BFA插件似乎仍然使用jackson2-api插件中的jackson类,而不是直接依赖maven。导致https://issues.jenkins-ci.org/browse/jenkins-62214在MongoJack内部的导入中使用了错误的jackson版本,导致缺少方法: Jenkins的类路径中Jackson2-api插件的依赖性是否更高?
问题内容: 我有一个项目,需要以下Maven jibx插件: 在jibx插件pom内部,有一个xpp3依赖关系,我想从我的项目构建过程中排除它(由于某种原因,我无法在私有存储库中拥有它)。 有没有一种方法可以配置我的pom.xml(而不是插件pom)来排除该依赖关系? 编辑:我试图从插件pom中删除xpp3依赖项,并且该项目可以成功构建,所以我知道依赖项不是强制性的。 问题答案: 这是一个示例,其
在Java中开发Gradle插件所需要的确切依赖是什么?理想情况下,我希望从一个著名的存储库(如Maven Central或类似的存储库)获取它。 我有一个具有核心功能的Maven项目,我刚刚添加了两个额外的插件,一个用于Ant,一个用于Maven。它们已经经过测试并正在工作;放轻松!现在,我想为Gradle插件添加第三个模块,以使该功能也可从任何Gradle项目中获得。 null 如果有人能告诉