问题标签 [maven-plugin-development]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
221 浏览

maven-plugin - 在我的自定义 Maven 插件中“找不到 mojo 错误”

我开发了一个自定义 Maven 插件,它有两个 Mojo。我从我的 IDE 中对其进行调试,其中一个目标运行良好,但找不到另一个目标。它说:

这是我的魔力:

工作一:

不工作:

可能是什么原因,有什么想法吗?

0 投票
4 回答
7224 浏览

java - 如何从 Java 方法获取 Maven 项目版本,就像在 Pom 中一样

我可以从我的 pom 文件中获取一些变量的值,即:

我正在开发一个自定义的 Maven 插件,我可以用表达式设置它,但我不想要它。如何像我的 pom 文件一样在 Java 方法中获取它?

PS: System.getProperty("project.version") 不起作用,我应该找到一个通用的解决方案,因为我也会在其他事情上使用它,例如获取竹子内部版本号等。

0 投票
3 回答
6974 浏览

java - 从属性文件访问 Maven Pom 变量

我正在开发一个自定义的 Maven 插件。当我写:

在我的 pom 文件中,我可以获得它的值但是如果我写入属性文件有没有办法:

这将正确设置 project.version 值,我如何在我的 Java 代码中实现它?

PS:我不在我的 Mojo 中使用注释,我不想在我的 Java 代码中使用变量,因为用户应该像在属性文件中一样定义我的变量,并且我不能更改我的核心 Java 代码来更改内容.

0 投票
1 回答
4310 浏览

java - 从不同的项目访问属性文件

我正在开发一个自定义的 Maven 插件。当我阅读自定义插件的属性文件时,一切都很好,但是当我在不同的项目中将它作为插件运行时,我如何才能获得该项目的属性文件,它总是像往常一样查看自身的资源目录,因为:

我有这个:

我试过了:

但没有用。有任何想法吗?

PS:当我运行它时,它从插件属性文件中读取。我的属性文件在

我在我的 poms 中使用它:

和我的属性文件:

0 投票
1 回答
69 浏览

maven - MavenResourcesExecution 如何获取变量而不是写入文件?

我在我的插件中使用它:

并将所有内容写入文件,但是我想将其作为变量检索,而不是将其写入文件。我该怎么做?

0 投票
1 回答
276 浏览

java - Maven 程序集插件从目标下读取静态 HTML 文件的位置

我有一个项目,它的 pom.xml 有 maven 程序集插件依赖项。它在包装阶段运行。我开发了一个在包阶段之前运行的自定义 maven 插件。我有一个 Web 应用程序,它下面有 src/main/webapp 文件夹和 html 文件。我的maven组件配置如下:

这不是我开发的项目,我不熟悉 maven 程序集插件。我刚刚将我的自定义插件集成到该项目中。但是我应该在目标文件夹下找到 maven 程序集插件读取文件的位置?我将使用我的自定义 maven 插件更改其中的一些 html 文件,而 maven 程序集插件将在其阶段发挥作用。

目标文件夹下的html文件在哪里?除了 Maven 程序集生成的文件夹之外似乎没有什么重要的,该插件是否删除了原始文件夹?

0 投票
1 回答
141 浏览

maven - 自定义 Maven 插件开发归档文件

我正在开发自己的自定义 Maven 插件,我想存档文件。我遵循了这个例子: http: //www.sonatype.com/books/mvnref-book/reference/writing-plugins-sect-mojo-params.html并且可以用 zip 格式归档元素。但是我也想使用其他格式(用户会指出它)。如何设置存档类型?

ZipArchiver 是这样工作的:

0 投票
3 回答
89 浏览

plugins - 我可以将按钮添加到idea的插件(maven插件)的一部分吗?

我的目标是创建一个插件,该插件将使用一些自定义设置构建 Maven 项目。例如,我可以选择几个目标并按我的按钮以使用我的设置构建 maven 项目吗?

我可以在这里添加按钮吗? .

如果不可能,我可以将此操作添加到鼠标右键上下文菜单中,还是应该实现自己的 maven 插件?也许还有其他一些更漂亮的方式可以通过行动或以某种方式做到这一点?

0 投票
2 回答
245 浏览

maven - 在 intellij 插件新项目向导中创建一个 maven pom 文件

我正在编写一个 Intellij-idea 插件。在插件中,我想使用新项目向导定义一个新的项目类型。我的项目应该包含一个特定的 pom 文件来构建项目。

知道我该怎么做吗?我应该尝试以编程方式创建 pom 文件,还是应该将 pom 文件保存为模板?

0 投票
0 回答
31 浏览

java - 如何在maven插件中列出maven插件的依赖关系?

我可以得到所有的插件。

仅交付使用时声明的依赖项。但是如何获得每个插件的依赖项的(传递)列表?构建它所需的依赖项。