maven-2相关内容
我之前没有构建过 Java Web 应用程序,但我已经完成了足够的测试,并且 Maven 正在构建我的 WAR 文件就好了.它是一个多模块的 Maven 项目,依赖的模块在 WAR 的 WEB-INF/lib 目录中都有它们的 JAR 文件. 所以一切看起来都很好,但是如何调试呢?我知道如何(从命令行)在我的机器上的 Tomcat 中运行 WAR.我还认为我知道如何从命令行设置和运行 Mav
..
是否可以从 Maven 启动调试器,例如 jdb?我有一个成功编译项目的 pom.xml 文件.但是,该程序挂在某处,我真的很想启动 jdb 或等效的调试器来查看发生了什么. 我使用 mvn compile 编译并使用: mvn exec:java -Dexec.mainClass="com.mycompany.app.App" 我期待的是: mvn exec:jdb -Dexec.m
..
在添加 spring webflow、jsf 依赖项后,出现异常: java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValue
..
我为一个项目运行了 mvn dependency:tree,我看到如下输出: [INFO] my:project:jar:1.0.0-SNAPSHOT[信息] +- some.other:library:jar:2.0.0:compile[信息] |\- org.slf4j:slf4j-api:jar:1.6.1:compile[信息] +- org.slf4j:slf4j-simple:jar
..
我有多个问题. 我可以在 mvn 命令中指定 pom.xml 吗? 我可以在对当前项目执行 mvn 命令的同时混合另一个项目的目标吗? 例如:mvn clean-otherproject comple-otherproject instal-otherproject compile-thisproject 我可以用多个 mvn 命令来做到这一点,但我可以用一个 maven
..
由于某种原因,我无法使用 Maven 2 Surefire 插件来执行 JUnit 4 测试类. public class SimpleTest {@org.junit.Test公共无效简单(){System.out.println("foo");}} 但是,如果我将此类更改为 JUnit-3 之类的,例如 public class SimpleTest extends junit.fram
..
我已经尝试了几天来解决以下错误,但我无法解决它:( 我的模块的 pom.xml 文件是:
..
是否有一种简单的方法可以找到多模块 Maven 项目的根目录,例如 Gradle 的 rootDir? 背景: 我想使用 maven-dependency-plugin 将工件从我的多模块项目的所有子模块复制到相对于整个项目根目录的目录. 也就是说,我的布局看起来与此类似,名称已更改: 部署/我的项目/模块-a/模块-b/更多模块-1/模块-c/模块-d/更多模块-2/模块-e
..
过去几天我一直在空闲时间学习 Maven,但似乎无法弄清楚如何组织项目以便使用 JOGL 库.我更喜欢以下内容: 如有必要,从 此处(包含4个jar文件和一些本机库文件(.so/.dll));或依赖一个 Maven 项目,它是其中一个文件的包装器. 适当地解压缩该 zip 文件,以便: 将 jar 文件添加到类路径并根据需要进行部署,以及 本地库文件被添加到最终的 jar 文件中(这是
..
我正在使用 Maven Assembly 插件来打包 jar 文件. 但是当我运行 mvn package 时,maven 总是触发 [jar:jar {execution: default-jar}] 来创建一个默认的 jar 文件. 所以我将有 2 个 jar 文件(一个由 Assembly 插件创建,一个由我不想创建的 Maven jar 创建). 如何关闭 default
..
我已阅读文档并有所了解. 如实请更正或告知;根据我的理解: provided 依赖项必须在你运行代码的机器上,并且必须包含在路径中 compile 依赖项不会在运行代码的机器上,所以将它们包含在构建中 system 与提供的完全相同,但您需要将依赖项严格存在于 jar 文件中 import 似乎它应该从其他一些 POM 文件中导入依赖项,但我不知道如何/为什么
..
是否有 CLI 工具可以用来快速查看 Maven pom.xml 文件的传递依赖项? 解决方案 在 CLI 上,使用 mvn 依赖:树 (这里有一些额外的使用说明) 在多模块maven项目上运行dependency:tree时,使用mvn compile dependency:tree代替1. 另外,M2Eclipse(Eclipse的Maven集成)中的POM编辑器非常好,
..
我下载了最新的 Maven 3.0.3,Java 版本“1.6.0_18". mvn –version Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)Maven 主页:C:\software\apache-maven-3.0.3Java 版本:1.5.0_05,供应商:Sun Microsystems Inc.Java
..
我尝试了这个从我的 WAR 文件中排除整个目录 (${basedir}/src/main/webapp/webscripts) 但它失败了.怎么了? 这不起作用: ${basedir}/src/main/webapp/webscripts**/*.*
..
依赖项中的工件可以通过在 中声明一个 元素来排除,但在这种情况下,需要排除从父项目.正在讨论的 POM 摘录如下: 4.0.0测试jruby0.0.1-SNAPSHOTbase
..
我试图找到一种“通用"方法,将传递依赖排除在包含之外,而不必将其从依赖于它的所有依赖中排除.例如,如果我想排除 slf4j,则执行以下操作: org.hibernatehibernate-jmx3.3.2.GAorg.slf4j
..
假设我有四个项目: 项目 A(依赖于 B 和 D) 项目 B(依赖于 D) 项目 C(依赖于 D) 项目 D 在这种情况下,如果我运行项目 A,Maven 将正确解析对 D 的依赖关系.如果我理解正确,Maven 总是采用最短路径的依赖关系.由于 D 是 A 的直接依赖项,因此将使用它而不是在 B 中指定的 D. 但现在假设这个结构: 项目 A(依赖于 B 和 C)
..
我正在尝试设置一个多模块 Maven 项目,但显然没有正确设置模块间依赖项. 我有: commons存储 在父 POM 中(它有一个包装类型的 pom)然后是子目录 commons/ 和 storage/,它们定义了同名的 JAR poms. 存储取决于共享资源. 在主(主)目录中,我运行 mvn dependen
..
我如何使用 maven 命令行来确定 Maven 正在选择哪个 settings.xml 文件? 解决方案 使用 -X 选项(调试)启动 maven 并检查输出的开头.应该是这样的: ...[信息] 错误堆栈跟踪已打开.[DEBUG] 从 c:\....\apache-maven-3.0.3\conf\settings.xml 读取全局设置[DEBUG] 从 c:\....\.m2\se
..
如何仅指定用于打包 jar 的 outputDirectory? http://maven.apache.org/plugins/maven-jar-plugin/jar-mojo.html 这显示了所有参数,但我如何在命令行或 pom.xml 中设置它们? 解决方案 在命令行 -DoutputDirectory= 在 pom.xml 中 org.apache
..