我这里有一个多模块maven项目。
父项目共有3个模块,with-paranamer,with-paranamer。
下面是项目的结构。
.
├── pom.xml
├── common
│ ├── pom.xml
│ ├─ src
│ ├── main
│ ├─ java
│ ├── ParanamerUtil.java
│ ├── PersonV03.java
│ └── TestCaseClasses.java
│
├── with-paranamer
│ ├── pom.xml
│ ├──src
│ ├── main
│ ├── java
│ └── ParanamerExample.java
|
└── without-paranamer
├── pom.xml
├─ src
├── main
├── java
└── ParametersExample.java
我想使用exec-maven-plugin在withon-paranamer模块中执行parametersexample
类。因此,我在这里的parent pom.xml中的pluginManagement下添加了exec-maven-plugin。
在unit-paranamer模块中,我添加了如下的插件。
我遵循了stackoverflow文章中提到的上述说明。
WARNING] The POM for paranamer-maven-demo:common:jar:1.0-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.189 s
[INFO] Finished at: 2018-09-07T17:23:07-04:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project without-paranamer: Could not resolve dependencies for project paranamer-maven-demo:without-paranamer:jar:1.0-SNAPSHOT: Could not find artifact paranamer-maven-demo:common:jar:1.0-SNAPSHOT -> [Help 1]
如何使用exec-maven-plugin使我的程序成功运行。
withon-paranamer
模块对paranamer-maven-demo.common.1.0-snapshot
有依赖关系,但它在哪里可以找到它呢?最明显的答案:在本地存储库中。但它不在那里,除非您安装它(还有,您必须安装父项目的pom)。
mvn-n clean install
-安装父POM。(-n
代表non recursive
,这意味着目标只对父项目执行,而不对子模块执行)。
mvn-pl common clean install
-安装common
模块。
现在,调用exec:java
将会成功(但没有打印任何输出,因为插件管理配置中有
)
> 我的pom.xml 我添加了一些依赖项和插件,任何人都可以帮助我?? http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0
如果没有,有人知道如何通过NetBeans使用-e或-x开关运行Maven吗?我假设它是通过右键点击POM,然后运行目标,然后在textfield中输入一些东西。
目前,我正在使用Smoks(1.5版本)。在最后一步中,我更改了项目中的包的名称,并引发了以下错误: 无法在项目javaBindings上执行目标org.codehaus.mojo:exec-maven-plugin:1.2.1:exec(default-cli):命令执行失败。进程退出,出现错误:1(退出值:1)->[帮助1]
问题内容: 我正在詹金斯盒子上运行用maven构建的jUnit4测试。在构建测试阶段之前,我需要运行特定的主方法Java程序。目的是在测试运行之前还原测试数据库。 如果我运行该exec分配的确切阶段,则我的类将按预期执行;但是当我运行整个构建时,我的类不会执行: 具体来说,它运行: 但不能与以下内容一起运行: -或- pom.xml: 我的pom.xml文件包括: 生命周期默认值: 我还没有对ma
我正在尝试用Maven安装UIMA JDK。然而,总有一个警告 请帮助我解决此问题
问题内容: 这是一个基本问题,我只是不太熟悉Maven多模块结构。说,我有一个Web应用程序。我想将一些模块连接到它(某些服务)。我是否需要仅将其中一个模块(依赖于其他模块)制作为一个Web应用程序,然后运行它?一开始我以为我可以运行整个项目,但是这个选项在我的IDE中是无效的(我现在正在使用NetBeans),这使我认为我应该运行一个类似于主模块的东西(在这种情况下为Web应用程序) )。是这样