我想知道是否有可能在maven中编写一个自定义插件,通过提供maven插件的配置和属性的url,端口,用户名和密码将文件上传到ftp服务器 . 如果我们在我们的本地.m2存储库或任何远程存储库中安装它,我们可以使用该插件将文件上传到ftp,我们只需要通过调用该插件就可以

我尝试使用许多站点中提供的普通java代码,使用我的ftp凭据上传文件它运行良好,但是当我在mojo中放入相同的代码,并通过执行项目pom将该mojo安装到本地存储库其中包含的插件显示以下错误

执行default-cli of goal失败

执行时缺少必需的类

[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException

所以请帮助我提出宝贵的建议,如果我在执行中有任何错误,或者有什么方法可以编写Maven mojo插件

提前致谢