草庐IT

java - 如何从 maven pom 文件构建项目

我有一个用于开源项目的mavenpom文件。这个pom文件包含所有信息,比如它依赖的其他jar等等。我安装了maven。创建了一个目录samprj并将pom文件复制到该目录中。Cd进入该目录并运行mvn命令,没有任何参数,但我遇到了一堆错误。我对Maven完全陌生,所以我想我错过了一些东西。我也尝试过Eclipse(导入项目——exisitngmaven项目),但这也不起作用,除非eclipse创建了一个只有该文件pom.xml的项目。我希望它首先会下载项目的jar,然后下载所有依赖的jar和配置文件,但那里什么也没有。那么给定一个pom文件,我该如何构建项目呢?

java - 在 Eclipse 中运行时从 pom 获取 maven 项目版本和工件 ID

当我遇到这个问题时,我正在查找如何从mavenpom或list中获取应用程序名称(工件ID)和版本GetMavenartifactversionatruntime.当我打包项目时,以上内容对我有用,但当我尝试使用eclipse运行程序时,我似乎无法得到任何工作。我在构建时尝试使用.properties方法,因为我认为它不依赖于包,但我仍然没有得到结果。如果有人对此问题有任何想法或解决方案,将不胜感激。我的最后一次尝试如下。这在打包时使用list(有效)并在Eclipse中运行时尝试获取.properties文件。StringappVersion=getClass().getPackag

java - Maven 在 pom.xml 中添加 mainClass 并具有正确的文件夹路径

我想用我的maven项目获得一个工作jar文件。构建部分是:org.apache.maven.pluginsmaven-checkstyle-plugin2.14com.puppycrawl.toolscheckstyle6.4.1true${basedir}/src/test/resources/checkstyle_swt1.xmlorg.apache.maven.pluginsmaven-assembly-plugin2.4src/assembly/src.xmlpackagesingleorg.apache.maven.pluginsmaven-compiler-plugin3

java - Maven `pom.xml` 中 <plugins> 和 <pluginManagement> 标记之间的区别

这个问题在这里已经有了答案:WhatispluginManagementinMaven'spom.xml?(5个回答)关闭6年前.在配置我的pom.xml时,我不得不配置一个插件。我发现标签可以插入或元素。我很困惑!和有什么区别?和? 最佳答案 来自Mavendocumentation:pluginManagement:isanelementthatisseenalongsideplugins.PluginManagementcontainspluginelementsinmuchthesameway,exceptthatrathe

java - 根据 pom 中的 Activity 配置文件更改包装

我有一个用maven编译的项目。我在pom.xml中声明了不同的配置文件。对于其中一些配置文件,我更喜欢构建一个war,而对于其他配置文件,我更喜欢一个jar。我使用手动编辑pom.xml文件并将包装变量更改为任一war或jar在做之前$mvncleanpackage-Pchosenprofile如何告诉mvn每个配置文件对应的包装,这样我就不需要编辑pom.xml? 最佳答案 如果你想使用配置文件,你可以使用类似的东西:4.0.0..${packaging.type}webapptruewarbatchjar

java - 如何将 servlet api 添加到我的 pom.xml

如何将servletsAPI添加到项目的pom.xml中mvnrepository.com有很多servletapi和类似名称的项目,我不知道哪个是正确的。还是他们都还好? 最佳答案 我相信大多数网络/应用服务器都捆绑了一个版本的servletapi,因此您不会希望将api捆绑到您的.war文件中。您将需要找出您的服务器包含哪个版本,然后您可以使用javax.servletservlet-api${servlet-api-version}provided用您的版本替换servlet-api-version。您需要指定“提供”范围,以

java - 如何让 gradle 在项目的根目录为 maven 用户生成一个有效的 pom.xml 文件?

虽然现在只有两天,但我肯定对在我所有的Java项目中使用gradle感到满意,并从我所有项目的根目录中删除pom.xml。但是,我希望保持与maven兼容,因为我希望gradle任务能够在用户需要时在项目的根目录中生成合适的pom.xml。此时,我对pom.xml的唯一引用是在build.gradle文件的这一部分中(这是,经过很少的修改,找到的内容here):uploadArchives{repositories{mavenDeployer{beforeDeployment{MavenDeploymentdeployment->signing.signPom(deployment);

java - 如何使用 Eclipse 为 Java 项目创建 pom.xml

我已经有一个小型Java项目。我想将它移动到Maven,所以我想使用Eclipse创建pom.xml,以便我可以在命令提示符下使用pom构建它。我以前没有用过Maven,虽然我用过Ant。如何使用Eclipse为我的Java项目创建pom.xml? 最佳答案 您应该使用新的可用m2e插件在Eclipse中进行Maven集成。在该插件的帮助下,您应该创建一个新项目并将源代码移动到该项目中。这些是步骤:检查m2e(或以前的m2eclipse)是否安装在您的Eclipse发行版中。如果没有,请安装它。打开“新建项目向导”:File>New

java - 在 mvn 命令中指定 pom.xml 并混合其他项目的目标

我有多个问题。我可以在mvn命令中指定pom.xml吗?我可以在当前项目上执行mvn命令时混合另一个项目的目标吗?例如:mvnclean-otherprojectcomple-otherprojectinstal-otherprojectcompile-thisproject我可以用多个mvn命令来做到这一点,但我可以用一个maven命令来做到这一点。 最佳答案 只需mvn--help就能回答第一个问题:mvn-fotherPomFile.xml没有。您可以简单地执行当前项目的阶段。您可以提供多个阶段,例如mvncleaninsta

java - 为什么我在 pom.xml 的第 1 行出现未知错误?

在EclipseIDE的pom.xml的第1行出现未知错误。直到昨天它工作正常,但是在从master更新我的项目并修复合并冲突后突然在pom.xml中出现“未知错误”。除了我,我的队友都没有遇到这个问题。我还更改了工作区,删除了缓存,但仍然没有运气。我在这个项目中使用了h2数据库,尽管在data.sql中插入了值,但它没有获取任何值并插入到h2DB表中。在这个问题之前,它工作正常。我觉得这是由于pom.xml中的问题,但我不确定。请帮忙我删除了现有的项目,并从大师那里获取了最新的代码。之后删除用户下的.m2文件夹,包括存储库文件夹。我确实更新了项目并启用了快照/版本的强制更新、mave