问题内容: 如何生成一个Maven项目的所有模块之间的依赖关系图(不包括第三方库,如JUnit,SLF4J等)?我找不到一种使用m2eclipse将所有模块包含到一个图中的方法。谢谢。 问题答案: 如果m2eclipse 的 Dependency Graph 功能不能满足您的需求,请查看Maven Graph插件 ,尤其是其目标。 更新 : 依赖关系图 功能已 在m2eclipse 1.0 中 删
问题内容: 我们使用了maven工件,这些工件又取决于其他内部工件。我正在迁移到Java的9,并打算先将所有内容迁移到Java 9,而无需对代码进行模块化(即在未命名的模块中)。 我遇到的问题是我们依赖,现在默认模块中未包含。有没有一种“正确的”方式来表达对的依赖? 问题答案: 该模块系统讲的无名模块作为在从类路径加载应用的情况下构建模块图的方式。此外,从文档本身来看: 当编译器在未命名模块中编译
问题内容: Eclipse使用它自己的编译器(ECJ)来编译Java代码。调试使用Eclipse编译的程序更加容易,因为可以立即应用简单的代码更改(通过热代码替换)。 另一方面,Maven使用(默认情况下)oracle JDK,它会生成不同的字节码,从而防止在Eclipse调试会话中进行热代码替换。 因此,如果我打算调试程序,我想在我的maven构建中使用Eclipse ECJ编译器。对我来说,便
问题内容: 在Eclipse Juno中,我安装了最新的m2e插件(1.2.20120903-1050)。在首选项中,我在Java->已安装JRE->添加中添加了jdk1.7.0_11,然后指定了位置()。当我创建一个新的Maven项目并运行它时,我得到一个警告: 构建路径指定执行环境J2SE-1.5。工作区中没有安装与该环境严格兼容的JRE。 我不确定该如何解决。 我认为这是一个Maven问题,
问题内容: 当尝试使用maven构建Web应用程序时,当我的Internet连接处于连接状态时,通常会出现以下错误。 我的问题是,为什么在较早构建同一应用程序时,maven总是每次都要下载。 我的配置每次Maven都要下载时可能出什么毛病? 以下是我尝试离线构建时遇到的错误: 问题答案: 在您的元素(或项目的父级或公司父级POM)中查找该元素。它看起来像下面的样子。 注意元素。该示例告诉Maven
问题内容: 我导入了一个Maven项目,即使我将1.6配置为Eclipse默认值,它也使用Java 1.5 。 当我将Maven项目更改为使用1.6 JRE时,它仍然存在项目使用Java1.5时遗留下来的构建错误(我在以下内容中描述了这些构建错误:我在命令行上使用m2eclipse而不是maven2进行了构建错误- 我的m2eclipse配置错误吗? 我将删除该项目,然后重试,但是这次我要确保它从
问题内容: 我是Java企业开发领域的新手。我组织的Java专家正在无休假中休假,并且已经分配了维护他开发的某些Java应用程序的任务。他离开之前,在我的计算机上用Maven设置了Eclipse [Kepler SR1],并且看来工作正常。 现在,我准备部署我的第一个修改,并且需要运行Maven ,但是我无法使其正常工作-我在控制台上获得以下输出: [错误]无法在项目mrpapp上执行目标org.
问题内容: 我有一个Java程序,其中有Maven管理其依赖项。这些依赖项之一是另一个程序的JNI包装器。Maven负责对相关JAR文件的引用,但我自己却在弄乱DLL文件。 是否有让Maven处理DLL的好方法?理想情况下,我希望将DLL加载到我们的本地存储库中,例如JAR文件。 问题答案: 您是否尝试过这样的事情: 您可以使用以下方法将它们添加到Maven的存储库中: 尚未针对DLL执行此操作,
问题内容: 假设您已经在使用m2eclipse插件,当它没有将依赖关系更新到您的仓库中的最新版本时,您该怎么办? 例如,在命令行上,您只需添加如下标记即可 …强制更新依赖项。Eclipse中是否有类似的东西?(似乎并不总是能够获得最新更新。) 问题答案: 您可以 右键单击 项目,然后 右键单击 Maven >更新项目…,然后选择 强制更新快照/发布 复选框,然后单击确定。
问题内容: 我有一个pom.xml文件,在该文件中,我看到它们是相同引用的3个依赖项,区别在于标记中 我删除了具有的依赖项,并且仅保留了一个依赖项。我测试了我的应用程序,一切正常。 使用此分类标签的目的是什么?以及为什么我需要重复两次依赖项才能使用添加标记。 问题答案: 分类器区分从相同POM构建但内容不同的工件。它是一些可选的任意字符串,如果存在,则在版本号之后附加到工件名称。 资源
问题内容: 我在SpringSource Tool Suite中创建了一个新的maven项目。我在新的Maven项目中遇到此错误。 无法从http://repo1.maven.org/maven2传输org.apache.maven.plugins:maven- surefire-plugin:pom:2.7.1 缓存在本地存储库中,直到更新间隔才会重新尝试解析已用完或已强制更新。原始错误:无法从
问题内容: 我刚下载了Maven,并试图运行在“五分钟内的Maven”页面(http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)中找到的简单命令。这是命令: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -D
问题内容: 我有一个Maven程序,它可以正常编译。当我运行它时,它不会运行任何测试(在TESTs标头下显示)。 我已经用一个超级简单的设置重新创建了这个问题,我将在下面以及运行时将其包括在内-X。 单元测试可以从eclipse正常运行(都使用其默认的junit软件包,而当我包括maven下载的junit.jar时)。而且可以在下正确创建该类。我在带有Maven 3.0.2和Java 1.6.0_
问题内容: 我有一个琐碎的Maven项目: 当我通过构建项目时,它失败了: 有没有办法来解决这个问题? 问题答案: 可以将maven中使用的java版本配置为JDK / 11以下的任何版本,并使用来指定9,10,11的发行版而没有任何明确的依赖关系。
问题内容: 我正在使用JUnit 4.4和Maven,并且有大量的长时间运行的集成测试。 关于并行化测试套件,有一些解决方案可以让我在单个测试类中并行运行每个测试方法。但是所有这些都要求我以一种或另一种方式更改测试。 我真的认为,在X线程中并行运行X个不同的测试类将是一种更干净的解决方案。我有成百上千的测试,所以我真的不在乎线程测试类。 问题答案: 使用Maven插件: