
在Maven中添加依赖项
如何获取我拥有的jar文件并将其添加到Maven 2的依赖系统中?我将成为此依赖项的维护者,并且我的代码需要在类路径中使用此jar,以便对其进行编译。回答:您必须分两步执行此操作:1.给您的JAR一个groupId,artifactId和版本,然后将其添加到您的存储库中。如果您没有内部存储库,而只是试图将JAR添...
2024-01-10
从Maven的依赖项中排除类
我有一个项目,该项目依赖于由供应商控制的工件。该工件包含一些我依赖的类,其中一些类较旧并且会引起问题。有没有办法让Maven自动扩展jar,删除类并将它们重新打包为依赖项?我会举一个例子。supplier:artifact:1.0.0com.supplier.useful.ClassAcom.supplier.dto.ClassB (old)us:dependency:1.1.20com.supplier.dto.ClassB (new)...
2024-01-10
在pom.xml文件中设置Maven本地存储库位置?
可以在settings.xml中设置Maven本地存储库:<localRepository>${user.home}/.m2/repository</localRepository>并且可以在命令行上设置Maven本地存储库:mvn clean install -Dmaven.repo.local=repository是否可以在pom.xml本身中指定?注意:我想在pom.xml中指定一种方法,其中maven最初在其中搜索工件(默认情况下为~/.m2/repository),而ma...
2024-01-10
在Maven构建过程中跳过子模块
我们需要能够在某些环境中跳过子模块。有问题的模块包含集成测试,并且需要半小时才能运行。因此,我们希望在CI服务器上进行构建时将其包括在内,但是当开发人员在本地进行构建(并运行测试)时,我们希望跳过该模块。有没有办法通过配置文件设置来做到这一点?我已经进行了一些谷歌搜索...
2024-01-10
如何在Maven插件中排除依赖项?
我有一个项目,需要以下Maven jibx插件: <build> <plugins> <plugin> <groupId>org.jibx</groupId> <artifactId>maven-jibx-plugin</artifactId> <version>1.2.2</version> ... </plugin> </plugins> </build>在jibx插件pom内部,有一个xpp3依赖关系,我想从我...
2024-01-10
禁用在父POM中定义的Maven插件
我使用的父POM定义了我不想在子POM中运行的插件。如何完全禁用子pom中的插件?约束:我不能更改父POM本身。回答:在禁用子POM中的Findbugs时,以下对我有用:<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <executions> <execution> <id>ID_AS_IN_PARENT</id> <...
2024-01-10
如何获取Maven依赖项列表以及从中获取它们的存储库
在给定pom.xml文件的情况下,我想扩展可传递依赖关系,并针对每个直接和可传递依赖关系,列出maven从中获取它的存储库。随着maven-dependency-plugin我可以做mvn dependency:tree 获取传递依赖关系树,但不包含存储库信息mvn dependency:list-repositories 获取使用的存储库列表,但不包括依赖项信息mvn dependency:get -Dar...
2024-01-10
是否是bootnodes中央节点?
我试图创建一个私有的行动纲领复仇军网和我一直在使用现代,设有通往Ropsten和rinkeby一会儿。我之前并没有意识到网络节点的发现是通过连接到一些引导节点来完成的。这些节点是中心的吗?因此,这不是一个大的分散化缺乏吗?是否是bootnodes中央节点?我的意思是,如果bootnodes只有少数在网络创建...
2024-01-10
在Maven中运行单个测试->未执行任何测试!
当我使用以下命令在Maven中运行单个测试时:mvn test -Dtest=InitiateTest我得到以下结果:No tests were executed!它在几分钟前工作了,但是现在由于某种原因停止了工作。mvn clean在运行测试之前,我尝试运行几次,但没有帮助。测试看起来像这样:import org.openqa.selenium.*;import org.openqa.selenium.firefox.FirefoxDriver...
2024-01-10
容器“ Maven依赖关系”引用了不存在的库-STS
我以前在计算机上运行EclipseJuno时使用的是win8,但是从现在开始我想开始使用STS,因此在创建新项目时会遇到以下错误。我删除了.m2文件夹,为了从头开始,与Eclipse有关的所有内容仍然无法正常工作,我的想法已荡然无存。有什么建议吗?找不到“ springframework.org/tags”的标签库描述符index.jsp / app / src...
2024-01-10
Java从Maven存储库获取源JAR
有没有人知道您是否可以在Maven存储库中找到源JAR?回答:Maven Micro-Tip:获取源代码和Javadocs在IDE中使用Maven时,经常会发现IDE需要解析库依赖项的源代码和Javadocs。有一个简单的方法可以实现该目标。mvn dependency:sourcesmvn dependency:resolve -Dclassifier=javadoc第一个命令将尝试下载pom文件中每个依赖项的源...
2024-01-10
将完整的Maven远程存储库下载到本地存储库?
是否有任何东西可以将整个远程存储库(例如,从http://repo1.maven.org/maven2/)获取到我的本地存储库(至%USERPROFILE%)?回答:从http://maven.apache.org/community.html:回答:内置于Maven核心体系结构中的公共存储库的概念使其必然以社区为中心。Maven用户可以做一些简单的事情来帮助保持社区的繁荣。成为一...
2024-01-10
如何使用父模块使子模块的Maven构建?
我的项目中有多个模块,它们直接或可传递地相互依赖。当我构建«Project A»时,有些地方«Project D»会自动构建。Project A > Project B > Project C > Project Dwhere > means Project B depends on Project A«Project D»pom片段是:<project xmlns="..."> <modelVersion>4.0.0</modelVersion> <groupId>com.myProdu...
2024-01-10
Maven指向JRE而不是JDK
我一直在与一个同事一起解决我刚刚加入的一个新项目遇到的问题。长话短说,Maven无法正确构建我的.war文件。当我向我的同事提供战争档案时,他会遇到与我相同的问题,当他向我提供其已编译的.war文件时,一切都会正常进行。我们俩都在同一个源上工作。因此,我正在尝试正确地安装Maven(与他相...
2024-01-10
模块之间(火花和码头)不兼容使用maven
我正在创建一个使用火花和码头库的程序。依赖关系由maven管理。模块之间(火花和码头)不兼容使用maven问题是如果定义了机器人依赖关系,则找不到某些类。具体为org.eclipse.jetty.server.ServerConnector。其他课程没有问题。如果我删除火花核心依赖项,所有工作都正常。为什么会发生?我的例子,在此...
2024-01-10
.NET世界是否有Maven替代品或端口?
.NET世界是否有Maven替代品或端口?我很乐意使用Java世界拥有的良好的依赖管理系统,但是我发现没有什么可与.NET项目相提并论的。回答:NMaven是为.NET 提供ApacheMaven的第一个/官方的工作。该项目未能消除对Apache正式项目的高要求,并于2008年11月从Apache孵化器中退出。曾有过多次努力使该项目分叉并...
2024-01-10
Maven子模块不存在
我是Maven的新手。我从SVN签出了具有以下结构的客户项目:projectName|--> pom.xml|--> jetty-wrapper |--> pom.xml |--> bin |--> pom.xml|--> projectName-common |--> pom.xml |--> bin |--> pom.xml|--> projectName-war |--> bin |--> pom.xml“ ...
2024-01-10
将参数传递给Maven版本
我正在尝试使用Maven释放一个库并执行站点部署来sourceforge(我首先创建了一个交互式shell)。该发布由Jenkins作业完成(使用Jenkins的Maven发布插件)。我试过了:-X -e -Dresume=false -Dusername=puce release:prepare release:perform -Darguments="-Dusername=puce"和-X -e -Dresume=false -Dusername=puce -Darguments=-Dusername=...
2024-01-10
“命令行太长” —运行maven测试时
$mvn test即使我这样做,在64位Windows上运行也会给我以下错误$mvn test -Dgwt.genParam=false:The command line is too long回答:请确保您使用的版本2.16,并且您有useManifestOnlyJar选项(如记录在这里)。例如:<project> [...] <build> <pluginManagement> <plugins> <plugin> <group...
2024-01-10
如何使用数据库中的属性重新加载配置bean
我需要为每个发送的邮件创建一个Spring javamailbean,并使用数据库中的值进行初始化。基于本文,如何从数据库加载应用程序属性我已经配置PropertyPlaceholderConfigurer为从属性文件和数据库中加载值。我的mailSenderJava配置类中有以下bean(),用于从应用程序发送邮件,该应用程序从数据库加载主机,端口...
2024-01-10
如何配置Maven进行离线开发?
Maven是否需要在某个时候连接到互联网才能使用它?意味着专门获取用于编译,清洁,包装等的内部Maven插件?回答:你可以在脱机模式下运行maven mvn -o install。当然,本地存储库中不可用的任何工件都将失败。Maven并非基于分布式存储库,但是它们肯定会使事情变得更加无缝。因此,许多商店使用内部...
2024-01-10
通过Maven命令行设置属性
我对使用Maven时通过命令行为某些单元测试设置属性的正确方法感到困惑。有很多问题(例如,在不设置MAVEN_OPTS环境变量的情况下指定Maven内存参数,是否可以通过命令行将jvmargs传递给maven,如何为Junit单元测试设置JVM参数?)碰到这个问题,但是没有人正在寻找我的答案。我想将属性设置java.util.loggin...
2024-01-10
使用Maven将版本号输出到文本文件
我想生成一个将用maven更新应用程序的zip文件。该zip将托管在服务器上,我正在使用Assembly插件来生成zip。但是,我希望Maven自动生成一个文本文件,该文件将当前版本号存储在zip之外。这怎么可能?编辑:我成功使用maven程序集插件和两个描述符创建了两个自定义程序集。一个人有一个目录单一目标,...
2024-01-10
您可以从Maven的父POM继承版本吗?
我有很多类似的项目:project1project2project3........project111在jar中编译的每个项目:project-1.1.1.1.jar,....是否可以在父文件夹中添加pom.xml,以便为所有项目定义版本1时间?回答:如果省略<version/>,则从父级继承。但是,该<parent/>元素必须包含一个<version/>用于父元素的元素,因此该版本必须出现在每...
2024-01-10
Maven循环依赖
我有一个模块化的maven项目,其中两个模块“ BIZ”和“ EJB”包含如下内容://PART OF "BIZ" Module:public interface MyInterface{ public void foo();}............................................public class ImplFactory{public static MyInterface getInterfaceImplementation(){MyInterface ret=nu...
2024-01-10
通过Maven生成UUID
我需要在maven pom.xml文件中设置一个属性,该属性应该是UUID。谁能告诉我将属性设置为UUID的最佳方法是什么?我正在使用启动gigaspaces的配置文件,并且gigaspaces需要组名,想要唯一(uuid)。因此,在我的个人资料中,我想设置一个groupName属性值每次构建都应更改。我自己写了一个UUIDGenerator插件,因...
2024-01-10
