问题标签 [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.
maven-2 - 如何告诉 maven-verifier-plugin 使用存档中的位置?
maven-verifier-plugin似乎很有用,但示例 verifications.xml:
太简单了。我想在存档(例如,jar 或 zip)文件中指定一个位置。我怎样才能做到这一点?提前致谢!
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 的相关部分如下。有什么想法为什么?
maven-2 - 何时在 Maven 中使用 MojoExecutionException 与 MojoFailureException
AbstractMavenMojo 的 execute 方法声明它抛出两个异常,MojoExecutionException 和 MojoFailureException。抛出任何一个都会导致构建停止,并且在每种情况下,日志都会显示几乎相同的消息。
MojoExecutionException 的消息是:
MojoFailureException 的消息是:
什么时候应该抛出哪个异常,为什么?
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 中。这发生在我在我们的存储库中尝试过的每个项目上,我的同事对相同的项目没有任何问题。所以我很确定这只是我的环境,而不是项目本身。
我真的很感激对此的任何建议。
maven-2 - 哪个存储库包含 Maven 2 Simian 插件?
是否有适用于 Maven 2.x 的 Maven Simian 插件?我似乎无法找到保存它的存储库。
我能找到的最早提到的是一个未发布的版本:
https://svn.codehaus.org/mojo/trunk/sandbox/simian-report-maven-plugin/
也许我正在使用错误的术语进行谷歌搜索......
maven-2 - Maven Exec插件未读取配置
我正在尝试使用 Maven exec:exec 目标执行我的项目,并尝试使用以下代码段对其进行配置:
当我运行时,mvn exec:exec
我得到输出:
我已经尝试重新组织<plugin>
我能想到的一切,但没有任何区别?该项目是 POM 而不是 jar。
有任何想法吗?
java - 如何解决 Maven exec 插件:类路径太长错误?
我有一个带有大量 jar 文件依赖项的大型 Java 项目。当我尝试从 Eclipse 或 Netbeans 运行项目(使用 exec)时,Maven 抛出异常,结果证明类路径上的条目数量过多(仅包含所需条目的 2/3)。有谁知道这个的解决方法?(除了构建一个可执行的 jar 并从终端运行它。)是否可以“扩展”“类路径缓冲区”大小?
java - Maven:Java 类在 Ant 任务之后不编译
我的项目使用Rats!生成源代码!解析器生成器。老鼠!没有我知道的 Maven 插件,所以我尝试使用 Ant Java 任务构建解析器,如下所示:
什么老鼠的细节!确实并不重要:最终结果是上面生成Dot.java
并将其放置在
target/generated-sources/main/java
. 它工作正常。
问题是,使用plugin
my 中的这个元素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.Rats
plugin
它做同样的事情:它运行 Rats!然后终止而不编译项目中的任何Java 文件。
maven-2 - Maven2如何在插件之前运行一些目标?
我有 maven-plagin 并且需要运行目标,它应该在插件之前自动运行。有可能吗?
maven-2 - maven-jar-plugin 和传递依赖
我同时使用程序集和 jar 插件来部署我的应用程序。我还使用 jar 插件来帮助我在清单文件中生成类路径
虽然这似乎可行,但当我尝试执行 jar(它指定了正确的主类)时,问题就出现了——它将无法找到实际上是传递依赖的库。所以我的项目A依赖于项目B,而项目B又依赖于jar C。组装插件会正确压缩A、B和C,但是jar插件没有在manifest中包含C,导致ClassNotFoundException。
我在 maven-jar-plugin 中没有看到任何选项可以让我指定传递依赖项是必需的。
我做对了吗?还有其他人设法将传递依赖项生成到清单中吗?也许我做错了什么或不正常。任何帮助表示赞赏。