问题标签 [maven-plugin]

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

maven-2 - 如何告诉 maven-verifier-plugin 使用存档中的位置?

maven-verifier-plugin似乎很有用,但示例 verifications.xml:

太简单了。我想在存档(例如,jar 或 zip)文件中指定一个位置。我怎样才能做到这一点?提前致谢!

0 投票
2 回答
3936 浏览

eclipse - GMaven 插件中的错误

每当我执行 gmaven 插件时,我都会遇到以下问题

org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in the plugin manager executing goal 'org.codehaus.groovy.maven:gmaven-plugin:1.0-rc-5:generateStubs': Mojo execution failed.

我的 POM 的相关部分如下。有什么想法为什么?

0 投票
2 回答
7472 浏览

maven-2 - 何时在 Maven 中使用 MojoExecutionException 与 MojoFailureException

AbstractMavenMojo 的 execute 方法声明它抛出两个异常,MojoExecutionException 和 MojoFailureException。抛出任何一个都会导致构建停止,并且在每种情况下,日志都会显示几乎相同的消息。

MojoExecutionException 的消息是:

MojoFailureException 的消息是:

什么时候应该抛出哪个异常,为什么?

0 投票
2 回答
4832 浏览

java - 为什么 Maven javadoc 因错误“无法读取选项”而失败?

当我运行时mvn javadoc:javadoc,我收到以下错误:

当我在我的系统上调用该命令"C:\Program Files\Java\jdk1.6.0_14\jre..\bin\javadoc.exe"时,它会运行 javadoc 可执行文件。

我在跑步:

  • JDK 1.6.0_14
  • Maven 2.0.8

我的 POM 的 javadoc 报告部分如下所示:

以及相关的环境变量:

我尝试过重新安装 Java 和 Maven,以及使用 Maven 2.1.0、JDK 1.6.0_11,甚至 JDK 1.5.0_11。我将我的设置与一个环境几乎相同但没有问题的同事进行了比较。它曾经在大约一个月前工作,不,我不知道从那时起我的系统发生了什么变化。我第一次遇到它是在 JDK 1.6.0_11 中。这发生在我在我们的存储库中尝试过的每个项目上,我的同事对相同的项目没有任何问题。所以我很确定这只是我的环境,而不是项目本身。

我真的很感激对此的任何建议。

0 投票
2 回答
347 浏览

maven-2 - 哪个存储库包含 Maven 2 Simian 插件?

是否有适用于 Maven 2.x 的 Maven Simian 插件?我似乎无法找到保存它的存储库。

我能找到的最早提到的是一个未发布的版本:

https://svn.codehaus.org/mojo/trunk/sandbox/simian-report-maven-plugin/

也许我正在使用错误的术语进行谷歌搜索......

0 投票
2 回答
6601 浏览

maven-2 - Maven Exec插件未读取配置

我正在尝试使用 Maven exec:exec 目标执行我的项目,并尝试使用以下代码段对其进行配置:

当我运行时,mvn exec:exec我得到输出:

我已经尝试重新组织<plugin>我能想到的一切,但没有任何区别?该项目是 POM 而不是 jar。

有任何想法吗?

0 投票
3 回答
7191 浏览

java - 如何解决 Maven exec 插件:类路径太长错误?

我有一个带有大量 jar 文件依赖项的大型 Java 项目。当我尝试从 Eclipse 或 Netbeans 运行项目(使用 exec)时,Maven 抛出异常,结果证明类路径上的条目数量过多(仅包含所需条目的 2/3)。有谁知道这个的解决方法?(除了构建一个可执行的 jar 并从终端运行它。)是否可以“扩展”“类路径缓冲区”大小?

0 投票
2 回答
2207 浏览

java - Maven:Java 类在 Ant 任务之后不编译

我的项目使用Rats!生成源代码!解析器生成器。老鼠!没有我知道的 Maven 插件,所以我尝试使用 Ant Java 任务构建解析器,如下所示:

什么老鼠的细节!确实并不重要:最终结果是上面生成Dot.java并将其放置在 target/generated-sources/main/java. 它工作正常。

问题是,使用pluginmy 中的这个元素pom.xml,项目中的任何 Java 文件都不会被编译。

我使用“”生成了一个项目mvn archetype:create -DgroupId=foo -DartifactId=bar并添加了文件src/main/java/Dot.rats

(这是一种只接受带有单个点的文件的语法。)

如果我在mvn compile没有plugin元素的情况下运行“”,我会得到:

正在编译的一个Java 文件是src/main/java/foo/App.java由原型创建的Java 类(即,不是生成的源文件)。

如果我做“ mvn clean”,然后添加plugin调用 Rats! 的元素,我得到:

即,Maven 正在运行 Rats!(这并没有失败,AFAICT)但没有编译任何Java 类,甚至没有编译预先存在的 class App.java。跑步后,我有target/generated-sources/main/java/Dot.java但没有target/classes

我尝试过其他类型的 Ant 任务,它们不会干扰 Java 编译。例如,如果我用回显任务替换上面的任务元素

我明白了

java显然,对于 Maven 如何执行任务,我有些不理解。有什么简单的我做错了吗?是否有另一种方法来完成我应该尝试的这项任务(也许是一种更“Maven-native”的方式)?

[更新] 有趣的故事。我尝试用 Maven 插件替换 Ant 任务,方法是编写一个直接RatsMojo调用的类并将上面的元素替换为xtc.parser.Ratsplugin

它做同样的事情:它运行 Rats!然后终止而不编译项目中的任何Java 文件。

0 投票
2 回答
5766 浏览

maven-2 - Maven2如何在插件之前运行一些目标?

我有 maven-plagin 并且需要运行目标,它应该在插件之前自动运行。有可能吗?

0 投票
3 回答
7232 浏览

maven-2 - maven-jar-plugin 和传递依赖

我同时使用程序集和 jar 插件来部署我的应用程序。我还使用 jar 插件来帮助我在清单文件中生成类路径

虽然这似乎可行,但当我尝试执行 jar(它指定了正确的主类)时,问题就出现了——它将无法找到实际上是传递依赖的库。所以我的项目A依赖于项目B,而项目B又依赖于jar C。组装插件会正确压缩A、B和C,但是jar插件没有在manifest中包含C,导致ClassNotFoundException。

我在 maven-jar-plugin 中没有看到任何选项可以让我指定传递依赖项是必需的。

我做对了吗?还有其他人设法将传递依赖项生成到清单中吗?也许我做错了什么或不正常。任何帮助表示赞赏。