问题标签 [mojo]

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 回答
976 浏览

maven-2 - 如何对验证文件的 maven2 mojo 插件进行单元测试

我创建了一个 maven2 Mojo,它检查某些文件类型以查找某些字符串的实例。它设计用于在测试阶段报告这些文件是否有效。

当它找到这些不需要的字符串时,它会输出构建失败警报并使用 MojoFailureException 使 maven 构建失败。

每次编译/安装它时,我都想用这个 Mojo 做一些集成测试。理想情况下,我想象这样一个场景,其中我有几个带有字符串的文件应该使构建失败,然后测试 maven2 输出以断言这些文件失败。在 maven2 mojo 中进行此类测试的最佳方法是什么?

谢谢

0 投票
2 回答
3143 浏览

maven-2 - Maven:我的 mojo 如何访问自己的资源?

我有一个需要从模型文件生成源的项目(这里称为 my-artifact)。我已经创建了一个 maven-plugin (my-code-generator),它的使用方法如下面的 pom.xml 摘录中所述。它从 my-artifact 的资源加载和处理 model.xml,并使用插件中存储的一些预定义模板生成代码。问题是 my-code-generator 如何访问这些模板,因为它们不在项目资源中,而是在其自己的资源中。

提前致谢

<plugin>
  <groupId>my-group</groupId>
        <artifactId>my-code-generator</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <configuration>
                <modelfile>
                        src/main/resources/model .xml
                </modelDir>
        </configuration>
        <executions>
                <execution>
                        <phase>generate-sources</phase>
                        <goals>
                                <goal>generate-model</goal>
                        </goals>
                </execution>
        </executions>
</plugin>
<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <executions>
                <execution>
                        <id>add-source</id>
                        <phase>generate-sources</ phase>
                        <goals>
                                <goal>add-source</goal>
                                <sources>
                                        <source>target/generated-sources</source>
                                </sources>
                        </configuration>
                </execution>
        </执行>
</插件>

0 投票
1 回答
881 浏览

java - Maven Mojo:完全控制日志记录/禁止其他插件记录

我不知道这是否真的可行,但我可以从 Maven Mojo 中完全控制日志记录吗?完全控制我的意思是只记录来自我的 Mojo 的消息,或者我可以决定是否记录给定的消息。

上下文是我maven-scm-plugin在我的插件中使用 来执行一些 SCM 操作,它

而我自己的信息丢失并且很难被注意到。

在我的 Mojo 完成后,日志记录可以而且应该恢复正常。

我尝试使用setLog( Log )注入自己的记录器,但这样我只能获取自己的消息。ScmManager我用来访问的实例maven-scm-plugin似乎也没有合适的方法。

谢谢你的帮助!

0 投票
1 回答
924 浏览

maven - Maven Mojo 和 SCM 插件:添加文件以忽略列表/设置 SVN 属性

我正在maven-scm-plugin通过注入的ScmManager对象在自己的 Maven Mojo 中使用,并试图弄清楚如何将文件添加到 SCM 忽略列表中。

提供的方法ScmManager似乎不支持这一点。

理想的解决方案适用于所有maven-scm-plugin支持的 SCM 系统。我不确定是否每个系统都有这样的功能。也就是说,仅适用于 Subversion 存储库的解决方案也会对我有所帮助。

相应的 SVN 命令将类似于

如果ScmManager不能直接设置忽略列表,也许它有能力设置这些 SCM 属性?

0 投票
2 回答
152 浏览

webos - Palm Mojo:对象属性

还有另一个问题的答案是您可以使用 event.down.x 来获取点击事件的 x 坐标。它还说这在 Palm Mojo SDK 中没有得到很好的记录。我的问题是如何找到可用于任何给定 Mojo 对象的属性?

0 投票
1 回答
1017 浏览

maven-2 - 从 Maven 插件检测 Maven 构建状态(成功/错误)

我想知道如何从 Maven 插件获取构建 ( ERROR/ ) 的状态?SUCCESS

0 投票
1 回答
247 浏览

perl - 将复选框转换为选择(perl)

前:

现在:

如何在现在的选择中插入相同的选中(我猜现在应该被“选中”?)条件?

这是一个 perl 应用程序,使用 Mojolicious Web 框架构建。

非常感谢您的帮助!

0 投票
2 回答
512 浏览

perl - “%p”和“我的%p”之间的区别?

上面的代码通过返回“内部服务器错误”来破坏应用程序,但是如果我将第一行编辑为% my %p(我尝试过,因为其他一些控件具有这种格式)它可以工作,我想知道两者之间有什么区别。

它是一个基于 Mojolicious Web 框架的 perl 应用程序。

非常感谢!

0 投票
0 回答
308 浏览

perl - 使用 Mojo::IOLoop 将命令输出到套接字而不进行缓冲

如何在 Mojo 服务器上以实时模式连续输出命令(对我来说是长 ping)?我正在寻找一些关于 Mojo::IOLoop 的例子。例如,客户端连接到服务器并请求 ping XXXX,服务器返回一个非缓冲输出(而服务器上的 ping 将每一行返回到输出,客户端从套接字接收此行),之后 - 服务器必须断开连接。

0 投票
1 回答
273 浏览

javascript - 从 WebOS/Mojo 的舞台助手调用 setupWidget

Palm WebOS 中的滚动条和其他小部件通常这样称呼:

在代表“场景”的 JavaScript 助手文件中。

我的应用程序非常简单,只需要一个视图,所以除了 stage-assistant 文件和包含指向各种其他 JS 和 CSS 文件的链接的 index.html 文件之外,我没有使用任何其他东西。尝试像这样调用 setupWidget 会导致错误(Uncaught TypeError: Cannot call method 'setupWidget' of object):

一句话,我希望能够从舞台助手文件中启动 Mojo HTML 滚动小部件。