maven-2相关内容
有没有办法在单个 maven 项目中编译多个 java 源目录? 解决方案 您可以使用 build-helper 添加新的源目录: org.codehaus.mojobuild-helper-maven-plugin3.2.0gene
..
我正在尝试使用 maven 为一个名为“logmanager"的小型家庭项目生成一个可执行的 jar,就像这样: 如何创建可执行 JAR使用 Maven 依赖项? 我将此处显示的代码段添加到 pom.xml,然后运行 mvn assembly:assembly.它在 logmanager/target 中生成两个 jar 文件:logmanager-0.1.0.jar 和 logm
..
我知道您可以使用以下方法在某个类中运行所有测试: mvn test -Dtest=classname 但是我想运行一个单独的方法并且 -Dtest=classname.methodname 似乎不起作用. 解决方案 在Maven中运行单个测试方法,需要提供如下命令: mvn test -Dtest=TestCircle#xyz test 其中 TestCircle 是测试类名,xy
..
似乎有几种方法可以在多项目构建中构建父 poms,我想知道是否有人对每种方式的优点/缺点有任何想法. 拥有父 pom 的最简单方法是将其放在项目的根目录中,即 myproject/我的项目核心/我的项目-api/我的项目应用程序/pom.xml 其中 pom.xml 既是父项目又描述了 -core -api 和 -app 模块 下一个方法是将父目录分离到它自己的子目录中 mypr
..
我在 Eclipse Helios 中创建了一个 Maven 项目.它可以正常工作一天,但随后出现此警告: 构建路径指定执行环境 J2SE-1.4.工作空间中没有安装与此环境严格兼容的 JRE. 自此消息后,项目停止编译和调试.有没有人解决这个问题? 解决方案 在您的项目中的 Eclipse: 右键单击您的项目 点击属性 Java 构建路径:库;删除“JRE 系统库[
..
有谁知道如何在 Maven 中读取 x.properties 文件.我知道有一些方法可以使用资源过滤来读取属性文件并从中设置值,但我想在我的 pom.xml 中使用一种方法,例如: 有一些关于这个的讨论:Maven 外部属性 解决方案 试试属性 Maven 插件
..
这是我学习 Maven 的头几天,但我仍在为基础知识苦苦挣扎.我有一个外部 .jar 文件(在公共存储库中不可用),我需要在我的项目中引用它,我正在尝试找出我最好的选择. 这是一个没有库中央存储库的小规模项目,因此它必须是本地存储库(以某种方式添加到源代码管理中,不知道它是否应该以这种方式工作?)或 .jar 需要存储在任何正式存储库之外的磁盘上. 1) 考虑到我希望项目和库都在源代码
..
对于不同的配置文件,maven pom.xml 文件中是否可以有一组不同的依赖项? 例如 mvn -P 调试mvn -P 释放 我想在一个配置文件中选择一个不同的依赖 jar 文件,该文件具有相同的类名和相同接口的不同实现. 解决方案 引用 Maven 文档这个: 配置文件元素包含一个可选的激活(配置文件触发器)和一组对 POM 进行的更改(如果该配置文件已被激活).例如,
..
对于工作中的项目,我们正在考虑使用 Eclipse 的 Maven 插件来自动化我们的构建.现在这个过程比它应该的复杂得多,我们希望 Maven 将事情简化为一键构建. 我的问题是,是否有使用 Maven 插件将现有 Eclipse Java 项目转换为 Maven 项目的向导或自动导入器?或者我应该创建一个新的 Maven 项目并手动复制所有源文件、库等. 解决方案 如果您只想创建
..
如何将项目的运行时依赖项复制到 target/lib 文件夹中? 就像现在一样,在 mvn clean install 之后,target 文件夹只包含我项目的 jar,但不包含任何运行时依赖项. 解决方案 这对我有用: ...qamaven-dependency-plugin
..
我有一个多模块 Maven 项目,其中包含一个父项目 P 和三个子模块 A、B 和 C.B 和 C 都是战争项目,都依赖于 A. 我可以在 P 中输入 mvn compile 并正确编译所有子模块.当我想对特定模块进行操作时,问题就出现了. 我希望能够为项目 B 打包一个 war,但是当我从 B 的目录运行 package 命令时,它抱怨说它可以找不到 A 的依赖项. 我从这个问
..
我正在尝试在我们的超级 pom 中定义一个属性,该属性将被所有子项目用作生成工件的目的地. 为此,我正在考虑使用 project/build/finalName 但这似乎不起作用,即使对于简单的 poms: 命令 mvn archetype:create \-DarchetypeGroupId=org.apache.maven.archetypes \-DgroupId=com.m
..
我想将 oracle jdbc 驱动程序作为依赖项(运行时范围)- ojdbc14 添加到我的项目中.在 MVNrepository 站点中,放置在 POM 中的依赖项是: com.oracleojdbc1410.2.0.3.0 当然这不起作用,因为它不在 m
..
Maven 2 在开发的实验/快速而肮脏的模型阶段让我发疯. 我有一个 pom.xml 文件,它定义了我想要使用的 Web 应用程序框架的依赖项,我可以从该文件快速生成入门项目.但是,有时我想链接到尚未定义 pom.xml 文件的第 3 方库,而不是为手动安装第 3 方库并安装它,并将依赖项添加到我的 pom.xml 中,我只想告诉 Maven:“除了我定义的依赖项之外,还包括 pom.xm
..
有没有办法强制 maven(2.0.9) 在单个 jar 文件中包含所有依赖项? 我有一个项目,它构建到一个单独的 jar 文件中.我也希望将依赖项中的类复制到 jar 中. 更新:我知道我不能只在 jar 文件中包含一个 jar 文件.我正在寻找一种方法来解压指定为依赖项的 jar,并将类文件打包到我的 jar 中. 解决方案 您可以使用带有“jar-with-depende
..
我有一个专有 jar,我想将其作为依赖项添加到我的 pom 中. 但我不想将其添加到存储库中.原因是我希望我常用的 maven 命令,例如 mvn compile 等,开箱即用.(无需开发人员自行将其添加到某个存储库中). 我希望 jar 位于源代码管理中的 3rdparty 库中,并通过 pom.xml 文件中的相对路径链接到它. 这能做到吗?怎么样? 解决方案 我
..
在 Maven 中,依赖项通常是这样设置的: wonderful-incdream-library1.2.3 现在,如果您正在使用频繁发布的库,请不断更新 标签可能有点烦人.有什么方法可以告诉 Maven 始终使用最新的可用版本(来自存储库)
..
我想将我的项目打包到单个可执行 JAR 中以进行分发. 如何让 Maven 项目将所有依赖 JAR 打包到我的输出 JAR 中? 解决方案 maven-assembly-pluginfully.qualified.MainClass
..
我正在使用 Maven(和 Maven Eclipse 集成)来管理我在 Eclipse 中的 Java 项目的依赖项.从 Maven 存储库中自动下载 JAR 文件的功能可以实时节省时间.遗憾的是,它不包括 API 文档和源代码. 如何设置 Maven 以自动获取源和 javadoc 附件并在 Eclipse 中正确注册它们? 解决方案 我确信用于 Eclipse 的 m2ecli
..
有什么方法可以强制 Maven 2 (>2.0.10) 打印它正在执行的实际 javac 命令.即使我们使用 MAVEN_OPTS 提高了最大值,我们仍然会耗尽内存.我希望能够看到正在执行但内存不足的实际命令. 我已经尝试在 pom 文件的插件管理部分使用下面的详细设置,但这似乎没有给我 javac 命令: org.apache.maven.plugins
..