【java – 如何在maven中将basedir的父目录设置为ant的basedir?】教程文章相关的互联网学习教程文章

java – 使用Maven测量集成测试覆盖率

以下是好的: >我在使用EJB和WAR项目的maven中有一个多模块项目>我想使用JMeter(以及后来的selenium)进行集成测试.我可以从Maven运行. JMeter计划准备就绪,我使用Chronos maven插件运行它.>我的应用程序是Java EE应用程序,因此我想使用计划的生产应用程序服务器(Glassfish 2.11)测试代码.我可以用glassfish maven插件创建/启动/部署/停止等等>我已将jmeter和glassfish相关的构建设置放入maven的子模块中,这取决于所有其他模块,因此...

java – Maven – 部署大型war文件

这个问题有点类似于这一个Best way to deploy large *.war to tomcat,所以这是一个很好的阅读,但继续阅读我的q,它在最后是不同的… 使用maven 2我的war文件非常大(60M).我将它们部署到一组tomcat服务器,只是复制文件需要太长时间(每次战争大约1米). 最重要的是,我添加了一个RPM层,它将战争包装在RPM文件中(使用maven的rpm插件).当在目标机器上执行RPM时,它将清理,“安装”战争(只需复制它),停止并启动tomcat(这就是我们在这里做的事...

java – Maven插件开发:有没有一种方法可以在pom.xml中声明时自动运行插件?【代码】

我正在开发一个新的魔力.它只有一个目标,因此似乎没有强制用户添加执行部分(如果他们不想更改默认阶段). 这应该是可能的,因为当我添加一个非常简单的surefire插件描述时,maven知道应该运行它的单一目标测试,即:<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.4.3</version></plugin>这足以运行插件. 如何为我的插件实现类似的小配置? 这是我现在拥有的(如果没有...

发送不在Spring / Maven / Java 6环境中工作的邮件【代码】

我正在使用java 6.0,Spring 3.0& Maven的.我面临一个奇怪的问题. 我正在尝试从我的应用程序发送邮件,但无法这样做.我检查调试,日志似乎很好 – 没有异常/错误但邮件不会触发. 相关代码:import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.in...

java – Maven使用与系统不同的时区【代码】

我遇到了一个奇怪的问题:Maven显示的时间与系统不同.例如:$mvn compile | grep Finished [INFO] Finished at: Wed Jan 04 13:29:50 NOVT 2012 $LANG=C date Wed Jan 4 14:29:55 NOVT 2012Maven的时间相差1小时. 我在谷歌上搜索了非常相似的问题,在SO:new Date(long) gives different results,但没有一种建议方法对我不起作用:指定-Duser.timezone = Asia / Novosibirsk或-Duser.language = ru和-Duser.country = RU不要影响Ma...

如何使用Maven Cargo在Glassfish中设置配置(JDBC Realm或Java Mail Session)?【代码】

我使用Maven Cargo(1.2.1)配置并启动Glassfish 3.1.2进行集成测试.我能够配置数据源并启动服务器.但我还需要配置JDBC安全领域以及Java Mail Session. 但我不知道如何使用maven货物配置安全领域和Java邮件会话,是否有人有想法? 一种方法可能是使用asadmin但我不知道如何从货物中使用它. 到目前为止我所拥有的:<plugin><groupId>org.codehaus.cargo</groupId><artifactId>cargo-maven2-plugin</artifactId><version>1.2.1</version...

java – maven程序集插件和配置文件【代码】

我有一个Maven(3.0.4)项目,其中处理一些外部资源,并使用配置文件中定义的一些属性过滤它们. 当我启动程序集插件(手动或挂钩到某个阶段)时,似乎maven-resource-plugin不会将命令行指定的配置文件视为活动状态.以这种方式,不替换与指定配置文件中定义的属性相关的令牌. 如果我定义一个配置文件activeByDefault,即使命令行指定了另一个,它也被认为是活动的… 这是一个例子:<plugin><artifactId>maven-resources-plugin</artifactId><...

java – 在Eclipse中运行需要Maven预集成测试执行的JUnit集成测试?

我编写了一些当前从Maven运行的JUnit集成测试(通过命令行或CI服务器).这些集成测试在Maven的“预集成测试”生命周期阶段内自动配置和启动数据库和servlet容器. 我非常希望在Eclipse JUnit启动配置中运行这些JUnit测试(就像我做所有其他测试一样).但是,JUnit启动配置不会触发预集成测试执行,因此未正确建立要测试的环境. 什么是使这个工作的最佳方式?解决方法:您可以使用Run – >设置Maven运行配置以在Eclipse中运行.运行配置,假设...

java – 如何在maven中创建可重用的构建配置?

我有使用maven的java项目构建,其中有几个子模块以相同的方式构建:有可执行jar,lib目录中的依赖jars,一些资源等. 模块之间的配置仅在主类中有所不同.因此,我想创建某种预配置的构建(或宏或其他),以便不将相同的构建插件配置复制到不同的pom.xml模块,而是将main-class作为参数重用相同的配置. 我怎样才能做到这一点? (构建配置:http://pastebin.com/9Fm5rFK7)解决方法:您可以使用maven properties对它们进行参数化,在inherited之后...

java – 将CSS和图像链接到Spring MVC maven Projcet【代码】

我有一个使用maven创建的Spring项目.以下是我的目录结构. 我想将css图像添加到此项目中.为此,我在web-inf目录中创建了一个资源文件夹,并在那里放置了一个图像.对于我的调度程序servlet xml,我添加了3行,与mvc有关.一行在xmlns:mvc中,另外两行是架构位置中的最后两行: http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframewor...

java – 在生产中运行jetty-maven-plugin

我正在研究智能新的Web应用程序,我喜欢jetty-maven-plugin,它可以帮助我完成工作. 有人在生产环境中尝试使用jetty-maven-plugin运行app吗?什么是专业和职业利弊?是否有任何安全或性能问题?解决方法:jetty-maven-plugin是一个开发工具,不建议用作生产部署机制.由于您正在部署war文件,因此您应该使用jetty发行版进行生产部署,或者您可以选择使用jetty嵌入式启动您的webapp,然后您可以自由地以您喜欢的任何形式构建自己的应用程序,...

java – 如何覆盖maven-war-plugin源目录【代码】

我有旧的Web应用程序项目.然后我添加了pom.xml,并添加了maven-war-plugin.在旧项目中,源代码位于“Java Resources / src”目录中. 在我的maven-war插件中,我尝试重写这样的默认源代码,但不能正常工作. 在编译期间我看到:`[INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ webproj --- [INFO] No sources to compile [INFO]` 我的pom.xml:<plugin><groupId>org.apache.maven.plugins</groupId><...

Java / Maven中本机库的工作流程

我正在尝试研究是否有一种确定的,推荐的,健壮的方式来使用Java和Maven中的本机库. 我知道可以通过将库放在正确的位置,配置java.library.path并调用System.loadLibrary等来实现这一点 – 但我想要一个适用于整个开发/部署生命周期的适当解决方案而不是涉及很多黑客攻击. 我的要求似乎相当简单: >通过Maven 100%配置>能够包含不同平台/架构的本机依赖关系(主要是Linux和Windows,其他人会很好……)>能够创建一个可运行的.jar,它不需...

java – Jenkins的工作和GIT / maven结构【代码】

我是jenkins的新手,我不知道处理多个maven模块的最佳做法是什么.我的项目包括5个不同的maven项目.其中一个项目是maven父项目,其中包括其他项目.这5个maven项目中的每一个都位于单独的GIT存储库中. 我应该为每个GIT存储库创建一个作业,还是可以以不同的方式配置它?解决方法:我最好的做法是,您应该将所有项目放在一个GIT存储库中,这些项目一起发布,因为您在GIT中标记和分支整个存储库.如果项目有另一个发布周期,请将其放在另一个存储...

java – 无法使用allure-maven插件生成Allure报告【代码】

我无法使用allure-maven插件生成Allure测试html报告.我使用相同版本的testNG-adapter和allure maven插件(1.4.0.RC8).但我能够使用Allure CLI生成诱惑html报告.我的pom.xml不包括依赖项<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.14</version><configuration><testFailureIgnore>false</testFailureIgnore><argLine>-javaagent:${settings.localRep...