Tag: maven

Maven Java EE配置

在我的maven项目中,我有这个有效的POM: 4.0.0 spring example 0.0.1-SNAPSHOT war example http://maven.apache.org UTF-8 org.springframework spring-context 4.0.3.RELEASE compile org.springframework.ws spring-ws-core 2.1.4.RELEASE compile org.springframework.security spring-security-web 3.2.3.RELEASE compile org.springframework.security spring-security-config 3.2.3.RELEASE compile org.hibernate hibernate-core 4.3.5.Final compile org.hibernate hibernate-validator 5.1.0.Final compile org.springframework spring-orm 4.0.3.RELEASE compile org.springframework spring-tx 4.0.3.RELEASE compile false central Central Repository http://repo.maven.apache.org/maven2 never false central Central Repository http://repo.maven.apache.org/maven2 C:\Users\Kleber\Downloads\Projetos\example\src\main\java C:\Users\Kleber\Downloads\Projetos\example\src\main\scripts C:\Users\Kleber\Downloads\Projetos\example\src\test\java […]

Maven BOM 依赖性

我不明白bom对象的目的是什么? 我正在使用Spring 3.2.8版本和JBoss服务器,所以我需要使用哪个bom依赖项? 当我在pom.xml中提到以下依赖项时: org.springframework spring-framework-bom 4.0.1.RELEASE pom import jar文件是否会下载到我的Maven依赖项中?

如何在OSX Mountain Lion上为环境变量设置应用程序?

自从升级到OSX Mountain Lion后,我在为eclipse和maven设置环境变量方面遇到了一些问题。 我的目标是在Eclipse中运行maven命令。 此命令需要从远程存储库下载伪像(解析依赖项)。 存储库通过HTTPS进行身份validation。 我通过经过身份validation的HTTPS跟踪了远程存储库访问指南 ,并将下面的行添加到我的.bash_profil中。 如果我在终端中运行maven,那么每件事都可以。 export MAVEN_OPTS=”-Xmx512m -Djavax.net.ssl.trustStore=/Users/myUser/.knowncerts/trust.jks -Djavax.net.ssl.trustStorePassword=trustPwd” 但这只适用于终端而不适用于应用程序。 在以前的OSX版本中,您必须添加MAVEN_OPTS变量 ~/.MacOSX/environment.plist (另请参阅在Mac OS X Lion上设置环境变量 )这对OSX Lion完美有效。 但是Apple已经改变了Mountain Lion的这种行为。 我已经阅读了environment.plist不再受支持,新的方法是编辑.app本身的Info.plist( Mountain Lion中设置的系统环境变量在哪里? )。 看来你必须添加一个包含所有变量的LSEnvironment字典。 LSEnvironment M2_HOME /usr/share/maven MAVEN_OPTS -Xmx512m -Djavax.net.ssl.trustStore=/Users/myUser/.knowncerts/trust.jks -Djavax.net.ssl.trustStorePassword=trustPwd CFBundleExecutable eclipse CFBundleGetInfoString Eclipse 3.8 for Mac OS X, Copyright IBM Corp. and others 2002, 2011. All rights reserved. […]

无法读取工件描述符:IntelliJ

我遇到了我的Maven POM文件的问题,它无法找到火花依赖并且返回错误:无法读取org.apache.spark的工件描述符:spark-streaming-kafka_2.10:jar:1.2.1 我已经确认它不是任何公司防火墙的问题,因为所有其他依赖项都正确加载,只是这个。 我也能够在我的maven设置中确认它正试图从以下回购中获取。 我尝试删除本地计算机上的.m2 repo以重新加载它,仍然没有骰子。 http://repo.maven.apache.org/maven2/org/apache/spark/spark-streaming-kafka_2.10/1.2.1/ 下面是我的pom文件 my.group.id sentiment 1.0-SNAPSHOT NPITWITTER com.sparkjava spark-core 1.1.1 org.apache.spark spark-streaming-kafka_2.10 1.2.1 org.apache.spark spark-core_2.10 1.2.1 org.apache.spark spark-streaming_2.10 1.2.1 org.apache.spark spark-hive_2.10 1.2.1 org.apache.spark spark-sql_2.10 1.2.1

如何在使用maven构建的war中包含系统依赖项

我已经在互联网上搜索了一段时间,我无法弄清楚如何配置maven-war插件或类似的东西,以便系统依赖项包含在内置战争(WEB-INF / lib文件夹)中 我在jar-build的情况下使用maven依赖插件: maven-dependency-plugin install copy-dependencies ${project.build.directory}/lib 但是我无法理解在战争构建的情况下要做什么。 我尝试过使用maven-war插件,但它不包括构建中的系统依赖性。 [UPDATE] 我有类型的依赖: LoginRadius LoginRadius system 1.0 ${basedir}\lib\LoginRadius-1.0.jar 在我的POM中,当构建war时,这些依赖项不包含在WEB-INF / lib中。

使用cucumber-jvm重新尝试失败的黄瓜测试

我有一个Cucumber-JVM,JUnit,Selenium设置。 我通过在Eclipse中使用JUnit运行RunSmokeTests.java来启动运行。 我还设置了一个maven配置文件来从命令行运行测试,将来可能还有Jenkins。 当测试运行时,其中一些可能会失败,主要是由于应用程序花费的时间超过预期。 然后我必须重新运行这些场景。 目前我通过手动将@rerun标记附加到失败的标记然后运行RunReruns.java来运行RunReruns.java ,这类似于RunSmokeTest.java但使用@rerun标记。 随着自动化测试数量的增加,标记测试并开始运行并清除标签非常耗时。 有没有使用Cucumber-JVM重新运行失败测试的自动化方法? RunSmokeTests.java package testGlueClasses; import cucumber.api.junit.Cucumber; import org.junit.runner.RunWith; @RunWith(Cucumber.class) @Cucumber.Options(features = “src/test/java”, strict = true, format = { “html:target/CucumberReport”, “json:target/JSON/Cucumber.json”, “FrameworkCore.CustomTestReporter” }, tags = { “@SmokeTest” }, glue = { “FrameworkCore”, “MyApp.Utils”, “MyApp.StepDefinitions” }) public class RunSmokeTests { } Maven片段: smoke **/RunSmokeTests.java

JavaFX 2作为Maven依赖

是否可以在pom.xml中将JavaFX 2.0作为Maven中的依赖项引用,以便一切顺利进行? 我在这个问题中看到可以在本地安装jfxrt.jar,但理想情况下我想要一种更简单的方法,可以在没有任何本地黑客的情况下正确解析和下载依赖项….

Maven + SLF4J:使用需要两个不同SLF4J版本的两个不同依赖项时版本冲突

我有一个独立使用两个依赖项的项目:BoneCP和Hibernate。 但是由于SLF4J及其版本冲突它不起作用,因为BoneCP需要SLF4J 1.5而Hibernate需要SLF4j 1.6。 如您所知,不可能在pom.xml中重要的两个不同版本的相同依赖项。 那么我该怎么办才能解决这个惊人的SLF4J副作用? 我得到的错误是臭名昭着的: SLF4J: The requested version 1.5.10 by your slf4j binding is not compatible with [1.6] SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details. 我需要添加它,但不允许使用两个不同版本的相同依赖: org.slf4j slf4j-log4j12 1.5.10 provided org.slf4j slf4j-log4j12 1.6.2 provided Maven依赖树: [INFO] [dependency:tree {execution: default-cli}] [INFO] org.mentawai:menta:war:1.0.5-SNAPSHOT [INFO] +- javax.servlet.jsp:jsp-api:jar:2.0:provided [INFO] +- javax.servlet:servlet-api:jar:2.5:provided [INFO] +- javax.activation:activation:jar:1.1:compile [INFO] +- javax.mail:mail:jar:1.4:compile […]

Maven是否支持增量构建?

如何使用Maven来支持增量构建? 某处有指南吗? (谷歌的结果令人失望)

m2Eclipse插件:“解析工作空间工件”有什么作用?

如果我问一个可能微不足道的问题,我很抱歉,但是我很难找到Resolve Workspace Artifacts在Eclipse IDE的Maven构建窗口中使用M2Eclipse插件做了什么。 我是指这个: 有人有什么主意吗? 我尝试了google-ing和stackoverflow-ing解决方案; 有很多错误请求/报告,但没有明确的此选项说明。 谢谢您的帮助。