pom.xml相关内容

mvn 安装在 maven 中到底做了什么

我刚开始使用 Maven,有人告诉我在特定目录中执行 mvn install. mvn install 究竟做了什么? 我认为它会在当前文件夹中查找 pom.xml 并按照该文件中指定的说明开始.对吗? 解决方案 您可能已经知道,Maven 是 Apache 提供的构建自动化工具,它的作用不仅仅是依赖管理.我们可以使它成为 Ant 和 Makefile 的对等体,后者会下载所需 ..
发布时间:2021-12-09 15:46:04 Java开发

pom xml 中的依赖项和插件标记之间的 maven 有什么区别?

我是 maven 工具的新手,我用 Spring 和 Hibernate 创建了一个项目,它们在 pom.xml 中配置为插件,但 JUnit 被标记为依赖项.我的问题是一个作为插件和一个作为依赖背后的逻辑是什么? 解决方案 插件和依赖项都是 Jar 文件. 但它们的区别在于,maven中的大部分工作都是使用插件完成的;而依赖只是一个 Jar 文件,它将在执行任务时添加到类路径中. ..
发布时间:2021-12-09 15:45:22 其他开发

Maven 没有正确选择 JAVA_HOME

我在 windows 环境下使用 maven 编译我的项目.虽然我刚刚创建了项目并添加了各种库的依赖项. 当我添加它们时,maven 开始抱怨缺少 tools.jar,所以我在下面添加到我的 pom.xml: com.sun工具1.6系统 ..
发布时间:2021-12-09 15:43:39 Java开发

如何在 Maven 中使用 POM 作为依赖项?

有没有办法将 pom 类型依赖添加到我的 POM 并获取其所有模块? JavaMail 就是一个很好的例子.Maven Central Repo 有一个父 POM,名为:com.sun.mail:all:1.5.0 包含以下模块:mail、mailapi、mailapijar、smtp、imap、gimap、pop3 和 dsn. 然而,“all"人工制品只有一个文件:pom.xml ..
发布时间:2021-12-09 15:39:55 Java开发

"pom" 和有什么不一样?具有范围“导入"的类型依赖项没有“进口"?

从 Maven 2.0.9 开始有可能包含 pom导入 在 部分. 据我所知,它将被包含在这个 pom 中的依赖项“替换",就好像它们最初在这里定义一样. 上面的解决方案与没有 import 作用域的这个 pom 的简单依赖之间有什么区别(我看到后者被称为“依赖分组")?唯一的区别是这种“分组"依赖在解析依赖优先级时具有较低的优先级吗? 解决方案 您只能导 ..
发布时间:2021-12-09 15:38:01 Java开发

在 Nexus 中部署工件时出错

在 Nexus 服务器的我自己的存储库中部署工件时出现错误:“无法部署工件:无法传输工件"“无法传输文件 http:///my_artifact.返回代码为:400" 我让 Nexus 使用一个自定义存储库 my_repo 和下一个 Maven 本地配置运行: settings.xml my_repo用户pass ..
发布时间:2021-12-09 15:32:17 其他开发

故障安全插件不会在一个项目上运行,但会在另一个项目上运行——为什么?

这让我发疯.Maven 故障安全插件不会在我的项目上运行.如果我运行 mvn verify 则只运行surefire.如果我输入 mvn failsafe:verify 它会失败并显示以下错误: [INFO] 正在扫描项目...[信息][信息] ------------------------------------------------------------------------[信息] ..
发布时间:2021-12-09 15:30:55 其他开发

使用 pom 文件从目标目录中删除或删除资源文件

我在 pom.xml 中有两个配置文件,我有一些资源文件已添加到目标资源目录中: ${project.build.outputDirectory}/resources 在第一个配置文件执行期间.我需要做的是在执行第二个配置文件期间删除这些资源文件.有没有办法从目标目录中删除或删除现有文件? 解决方案 我得到了解决方案..!! org.apache.maven.plugi ..
发布时间:2021-12-09 15:30:30 其他开发

每次重新加载pom时停止IntelliJ IDEA切换java语言级别(或更改默认项目语言级别)

使用 IntelliJ 12,我有一个 java 项目,我使用带有 pom.xml 的 maven.我的项目使用的是java8,但导入项目时似乎默认项目语言级别已设置为6. 我可以将语言级别更改为 8.0(F4 -> 模块 -> 语言级别)但是每次我编辑 pom.xml 时,项目级别都会切换回“使用项目语言级别",我必须编辑它一次又一次的设置. 是否需要在 pom.xml 中添加一些内 ..
发布时间:2021-12-09 15:27:32 Java开发

Gradle build.gradle 到 Maven pom.xml

我有一个 Gradle 项目,我需要传输它的所有依赖项并与另一个 Maven 项目一起使用.换句话说,我如何从 build.gradle 生成(或者我可以生成)pom.xml? 解决方案 最内置的解决方案可能是使用 Maven 插件中的 archiveTask 任务,它会在 poms 文件夹在你的构建目录中.http://www.gradle.org/docs/current/usergu ..
发布时间:2021-12-09 15:22:29 其他开发

IntelliJ - 将 Java 项目/模块转换为 Maven 项目/模块

我有一个关于 Bitbucket 的项目.仅提交源.为了将项目检索到新机器上,我在 IntelliJ 中使用了 Version Control > Checkout from Version Control. 然后询问我是否想从这个源创建一个新项目,我回答是.到现在为止还挺好.它为我创建了一个不错的 Java 小项目,由单个模块组成. 然而,我将这个项目拉入 IntelliJ 的目标是 ..
发布时间:2021-12-09 15:20:35 Java开发

什么是<范围>在<依赖>下在 pom.xml 中?

查看文档 http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html,我们可以看到下的标签 那是什么,我们如何使用它来运行测试? 解决方案 元素可以取 6 个值:compile, provided、运行时、测试、系统和导入. 此范围用于限制依赖项的传递性,并影响用于各种构建任务的类路径. ..
发布时间:2021-12-09 15:14:51 其他开发

Maven:生命周期 vs. 阶段 vs. 插件 vs. 目标

这里的开发人员相对较新,尽管我已经使用它一段时间了,但我希望能巩固我的 Maven 基础知识.我的部分问题是我没有使用 Ant 的经验,这似乎是许多解释的来源.我一直在阅读和观看教程,但我不断听到相同的术语: 生命周期 阶段 插件 目标 据我所知,生命周期似乎是最广泛的,由阶段、插件和/或目标组成(或由其完成). 问题:您能否提供有关这些术语的相关性和最常见示例的任何信息? ..
发布时间:2021-12-09 15:07:30 其他开发