ken*_*ken 14 plugins maven maven-descriptor
我已经编写了自己的插件项目,并mvn -install通过cygwin为我的插件项目运行命令.它的jar文件是在我的存储库中创建的,但是当我执行我的插件时,它说我的插件描述符不存在.我检查了我创建的jar文件,实际上它并没有在那里自动创建.
我尝试复制一个样本plugin.xml并将其包含在我的jar文件中并且有效.我想知道是否有人知道为什么我的插件描述符不是自动创建的?
lea*_*eat 18
我总是想念这个,但是当你在netbeans(和其他ides)中创建项目时,打包类型默认为"jar",你必须记得在你的pom.xml中将它改为:
<packaging>maven-plugin</packaging>
Run Code Online (Sandbox Code Playgroud)
它是默认的:
<packaging>jar</packaging>
Run Code Online (Sandbox Code Playgroud)
我遇到了类似的问题,我在"target/dir"文件夹中配置了插件描述文件的生成.我通过 从我的pom.xml中删除maven-plugin-plugin声明的任何显式配置元素来解决问题.
然后调用"mvn package"在maven"打包"阶段自动生成plugin.xml.
现在,如果您调用"mvn install",那么您可以观察到安装在本地maven存储库中的插件jar将包含META-INF/maven文件夹下的"plugin.xml".
检查您是否在构建部分中使用目标插件:描述符配置了maven-plugin-plugin?如果没有,那么在安装之前手动执行目标插件:描述符也应该有所帮助。
| 归档时间: |
|
| 查看次数: |
9534 次 |
| 最近记录: |