首页 > TAG信息列表 > maven-3

java-mvn原型:生成选择哪个版本

根据doc,对于< archetypeVersion>没有默认值. 因此,当我执行mvn archetype:generate并选择一个原型时,它的许多版本可能存在于存储库中.将选择哪个? 范例: 在信息库-https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/archetype-catalog.xml中,基本上有2个

java-Maven编译成功,但安装失败

我正在使用Maven 3.2.2和jdk-1.7.0_60.我正在为特定项目执行mvn编译,编译成功.但是,当我在同一组件上运行mvn clean install时,出现以下错误- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /C:/projects/myProjec

如何从Java逻辑内部使Maven构建失败?

我正在开发一个项目,在该项目中,我希望使用Maven在构建过程中执行Java Main类. Main类的工作是验证某些给定的(当前为硬编码的)文件是否为有效的RAML文件.在理想的情况下,我希望构建能够在此类无效的情况下从此类逻辑内使构建失败,并且像maven一样,将失败消息通过“ [BUILD FAILURE

Java-直接从Eclipse搜索Maven工件

我想知道是否有可能直接从m2eclipse插件中搜索Maven工件.通常,我只是使用Google并将工件从浏览器粘贴到pom.xml中. 有什么更好的办法吗?解决方法:其他答案的附录:通过选中Window>激活Maven索引.偏好设置> Maven>启动时下载存储库索引更新.这样,您将始终在配置的存储库中找到所有库的

Spring配置和Maven配置文件的怪异行为

我在使用Maven< filter>标签和Spring配置.我的理解是,Spring配置是Maven的普通XML文件,但是我遇到了< context:component-scan base-package =“ com.xyz” />问题.标签 .测试XML文件如下 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.o

春季-持久性单元定义冲突

服务器启动时出现以下异常.我的项目中只有一个persistence.xml.有任何想法吗? weblogic.application.ModuleException: at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1520) at weblogic.servlet.internal.WebAppModule.start(WebAppModule

java-如何映射maven插件别名

我想了解什么是mvn clean:clean实际上是做什么的. mvn -B help:describe -Dcmd=clean [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building sample-one 1.0.0 [INFO] ---------------------

java-使用findBug插件发现错误时如何使Maven构建失败

我刚刚在项目pom中添加了maven find bug插件: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>3.0.4</version> <configurati

java – 相同工件和传递依赖项的不同范围问题

我有一个项目A使用库L v1.0.0与测试范围.项目A还依赖于项目B(具有范围编译),B依赖于库L v1.0.0(具有范围编译). 为什么项目A的库L的最终范围是“测试”?它在运行时导致我NotClassDefFoundError.似乎项目A对库L的依赖性定义优先于L上的传递依赖性. 这有什么不对?我的项目A仅使用L进行

在Eclipse中为Maven项目设置默认的Java合规性级别

Maven的默认合规级别是1.5,每次我在Eclipse中更新maven项目时,它都会将合规级别从1.6恢复到1.5,这对我来说真的很烦人. 我知道我可以在POM文件中将目标设置为1.6,但问题是我不能在父POM中设置它并期望子进程继承它.所以我必须为每个Maven模块做这件事.如何在我的Maven项目或整个ecl

java – 多个存储库的Maven设置

我在settings.xml中有以下内容 <mirrors> <mirror> <id>paid-jars</id> <name>jars with license</name> <url>http://url:8081/nexus/content/repositories/paidjars/</url> <m

如何将Spring Boot application.properties外部化到tomcat / lib文件夹

我需要一个免配置,可部署的war,myapp1.war,它可以从tomcat / lib文件夹中检索配置文件. 由于我有其他Web应用程序共存于同一个Tomcat:myapp2.war,myapp3.war,我需要这个布局: tomcat/lib/myapp1/application.properties tomcat/lib/myapp2/application.properties tomcat/lib/myapp3

JavaFX项目的有效JAR签名

我一直在使用各种配方来使用Maven POM为JavaFX项目生成可运行的JAR文件.这些Stackoverflow问题中的每一个都描述了同样的问题.令人沮丧的是,针对同一目标似乎有几种不同的解决方案. 问题: java.lang.SecurityException: Invalid signature file digest for Manifest main attribut

java – 为什么Maven每次都下载maven-metadata.xml?

下面是我尝试使用maven构建Web应用程序时,我的互联网连接通常得到的错误. 我的问题是,为什么每次在早期构建相同的应用程序时都必须下载maven. 我的配置中有什么可能是错误的,每次都可以下载maven? 以下是我尝试离线构建时出现的错误: [INFO] -------------------------------------

java – 如何在Maven中配置编码?

当我在我的多模块maven项目上运行maven install时,我总是得到以下输出: [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! 所以,我google了一下,但我能找到的是我必须添加: <properties> <project.build.sourceE

java – 搜索Nexus永远不会揭示最新的工件版本

我们的商店使用Nexus代理Maven Central和其他几个存储库.我们不时会使用它来搜索工件,看看是否有其他版本可用.然而,它很少(如果有的话)显示这些新版本的东西.这已经让开发人员多次抛弃了他们希望在Nexus中看到它们的情况. 最近的一个例子是org.springframework.flex的1.5.0.RELEAS

java – Maven GAE原型不起作用

我正在尝试使用谷歌应用程序引擎与maven简单的基于弹簧的应用程序.我发现有一种maven原型可用于那种Web应用程序(没有spring,但我可以自己添加):Maven GAE. 所以我使用了以下命令: mvn archetype:generate -DarchetypeGroupId=net.kindleit -DarchetypeArtifactId=gae-archetype-jsp

java – 使用M2 Maven构建运行Eclipse忽略“存储方法参数名称”定义

我的应用程序使用反射来提取特定方法的参数名称. 我需要这些名称,就像它们写在我的代码中一样(而不是arg0,arg1 ……). 为了达到这个目的,我去: Windows – >偏好 – > Java – >编译器 – 并标记:“存储方法参数名称”. (我在Eclipse Kepler中使用JDK1.8) 现在,当我做类似的事情:

java – 让maven执行程序并将输出存储到可以在.jar清单中使用的属性中

我想将git describe作为maven构建的一部分执行,并使用清单中的结果输出来构建.jar包. 我知道how to do this in ant通过<exec> task输出属性到一个ant属性变量,但我对Maven的经验很少,甚至不知道在哪里看. 这可能吗? 我在一个示例pom.xml文件中找到了这个,所以adding something to t

java – 如何在test和main之间共享资源?

我正在开发一个Web应用程序. 这是我的项目结构 src/ ├── main │   ├── java │   ├── resources │   └── webapp └── test ├── java └── resources 在我的测试中,我想从java中的一个类中调用一个方法,该方法使用资源中的文件. 所以我想知道

java – 如何构建EclipseLink 2.7.0

我从这里下载了eclipselink https://github.com/eclipse/eclipselink.runtime.里面有很多子项目.其中一些可以使用maven构建,一些使用蚂蚁,一些使用gradle. 但是,我想构建的org.eclipse.persistence.core是maven项目.但是当我尝试构建它(父项目)时,我得到了异常: Scanning for proj

java – maven-clean-plugin没有删除所有给定的目录

在我的项目.pom中,我设置了maven-clean-plugin,如下所示: <plugin> <artifactId>maven-clean-plugin</artifactId> <version>2.6.1</version> <configuration> <filesets> <fileset> <directory>src/main/w

spring boot 2.0.3缺少Spring security oauth2’indedencies.dependency.version’

我尝试添加spring security的依赖性. 这是我的pom.xml <properties> <spring-boot.version>2.0.3.RELEASE</spring-boot.version> </properties> <dependencyManagement> <dependencies> <dependency> &

java – 使用maven3进行加速开发

到目前为止,我发现了两种使用maven3运行程序的方法: > $mvn exec:exec -Dexec.args =’…’ > $mvn assembly:assembly&& java -cp all-with-dependecies.jar example.Main … 前者使用mvn的JVM来捕获异常并且启动非常慢.后者也很慢,因为它必须构建一个大罐子并运行测试. 我会像$mvn c

Maven 3个不同的配置文件 – Spring propertyPlaceHolderConfig不能使用pom文件中的值

我在使用maven 3时遇到了一些问题并且正在加载正确的.properties文件. 我想要实现的目标如下:使用mvn -Plocal我想加载setting-local.properties,如果使用prod运行我想加载settings-prod.properties. 它的工作原理是使用mvn -Denv = local,但是当我尝试使用-Plocal时,变量没有被加载