Tag: maven

无论如何用vim / emacs +命令行取代IntelliJ?

我想用vim(或emacs,如果需要)和命令行工具替换IntelliJ的一些最常用的设置。 我用 自动导入库 通过调试在Jetty中部署各种服务(我经常使用断点) 转到声明,实现和测试。 JavaLint(?)基本上类似于PyFlakes for Java,它显示警告,内联错误 我喜欢IntelliJ,但最近遇到了很多问题,我想念无法使用VIM。

Taglib里面的Maven依赖jar。 如何在web.xml中配置此taglib?

所以我曾经这样配置我的taglib: myTags /WEB-INF/lib/mylib-2.0.1.jar 但是现在mylib-2.0.1.jar是一个maven依赖项,所以它当然不在/ WEB-INF / lib上。 我该怎么做配置我的taglib所以我可以在我的JSP中做到这一点: 编辑1:对于clafiry,taglib.tld位于jar内的META-INF内部,因此您可以通过引用jar本身来访问tld。 这是将taglib与Web应用程序框架jar一起分发的便捷方式。 EDIT2:当我们部署webapp时,jar将在WEB / INF / lib中。 但是在开发期间,在Eclipse中使用m2eclipse,jar不会。 所以eclipse抱怨它找不到taglib没有位置,因为jar不存在而我无法在web.xml中引用我的jar。

Sendgrid Java不在Maven中工作

我在我的应用程序中使用https://github.com/sendgrid/sendgrid-java 。 当我尝试运行sendgridexample.java时,它会导致错误InvocationTargetException,并且根本原因是 java.lang.NoClassDefFoundError: org/apache/http/impl/client/HttpClientBuilder com.sendgrid.SendGrid.(SendGrid.java:80)我正在使用maven。 有没有人在maven中试过这个。 我试过到达sendgrid支持团队,但仍然没有得到任何关于此的更新。 任何人都可以告诉我的代码有什么问题。 提前致谢。 SendGrid sendgrid = new SendGrid(“API_KEY”); SendGrid.Email email = new SendGrid.Email(); email.addTo(“user@domain.com”); email.setFrom(“otheruser@domain.com”); email.setSubject(“Hello World”); email.setText(“My first email with SendGrid Java!”); try { SendGrid.Response response = sendgrid.send(email); System.out.println(response.getMessage()); } catch (SendGridException e) { System.err.println(e); }

在maven-surefire-plugin中附加argLine param的值

我正在使用maven-surefire-plugin + Sonar ,我想为maven- argLine -plugin的argLine参数添加一些额外的值。 所以我做到了: org.apache.maven.plugins maven-surefire-plugin 2.20.1 -DCRR.Webservice.isSimulated=true -D… … 但在这种情况下,我覆盖了argLine参数的原始值,Sonar不会生成jacoco.exec文件。 我可以在maven调试日志(-X)中看到argLine param的值没有覆盖它的值是-javaagent:/opt/jenkins/…/myproject-SONAR/.repository/org/jacoco/org.jacoco.agent/0.7.4.201502262128/org.jacoco.agent-0.7.4.201502262128-runtime.jar=destfile=/opt/jenkins/…/myproject-SONAR/target/jacoco.exec 。 APPEND这个参数的原始值的正确方法是什么(保持原始+添加额外的值)? 我使用的是Apache Maven 3.5.0,Java版本:1.8.0_131,供应商:Oracle Corporation。

hibernate时的未知实体

执行主类时出现此错误。 我试图在表组合中插入新记录。 如您所见,我正在使用Hibernate ORM模型来做到这一点。 还可以说hibernate在没有任何问题的情况下连接数据库! Exception in thread “main” org.hibernate.MappingException: Unknown entity: com.nortal.vspa.model.Portfolio at org.hibernate.internal.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:1129) at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1402) at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:117) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:204) at org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:55) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:189) at org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:49) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:90) at org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:756) at org.hibernate.internal.SessionImpl.save(SessionImpl.java:748) at org.hibernate.internal.SessionImpl.save(SessionImpl.java:744) at com.nortal.vspa.main.Main.main(Main.java:24) 实体类: @Entity @Table(name=”portfolio”) public class Portfolio implements Serializable { private static final long serialVersionUID = -1136208004146721604L; @Id @Column(name=”symbol”) […]

从树数据结构打印纯文本树(java)

我是一个狂热的粉丝 mvn dependency:tree 并希望打印一个外观相似的树作为普通的ascii文本作为我的java程序的输出。 com.totsp.gwt:maven-gwt-sample:war:1.0-SNAPSHOT +- com.google.gwt:gwt-servlet:jar:2.4.0:compile +- com.google.gwt:gwt-user:jar:2.4.0:provided | +- javax.validation:validation-api:jar:1.0.0.GA:provided | \- javax.validation:validation-api:jar:sources:1.0.0.GA:provided +- log4j:log4j:jar:1.2.14:compile \- junit:junit:jar:4.1:test 我希望实现这一目标的库很容易使用,但我找不到它。 我看到的最接近的替代品是: http : //code.google.com/p/j-text-utils/但它不如Maven那么好。 我在哪里可以找到一个打印树结构的库,文本几乎与mvn依赖:tree相同?

优雅地停止maven-antrun-plugin启动的java进程

这个问题是昨天回答这个问题的结果 在reactor项目中的单个maven构建中运行Java应用程序和Web应用程序 因此,正如上面的问题所解答的,我现在有了一个maven-antrun-plugin,它使用这样的配置分叉子进程并运行我的java appserver – maven-antrun-plugin 1.8 verify run 上面的配置顺利启动我的appserver作为后台进程。 现在我的问题是,如果有一个简单的方法我可以找到这个过程并在我通过构建开始之后需要时停止它。

在pom.xml中自动增加版本号并在应用程序中显示它

我多次看到这个问题,但是没有令人满意的答案:让我们假设你有maven项目生产一些jar(java桌面应用程序)。 如何在pom.xml中定义版本号,在适当的时候(例如,每次构建时)会自动递增(甚至手动,无关紧要),但是可以将此版本加载到应用程序中? 目标是为用户显示他当前使用的应用程序的版本。

使用Maven Postman插件运行测试后无法发送电子邮件

我一直在尝试整个早上,但是在使用Maven从命令行运行我的Selenium测试套件后,没有成功发送电子邮件。 以下是我们如何从命令行运行该套件。 mvn surefire:test 这是使用Surefire插件运行一套TestNG / Selenium测试。 这很好用,我们想继续使用它。 我需要的是一种在每次运行套件后通过电子邮件发送结果的方法。 我遇到了Postman插件,它看起来很完美。 唯一的问题是我根本无法让它工作。 这是我的maven .pom文件。 4.0.0 com.mysite.carelogic.selenium automation 0.0.1-SNAPSHOT carelogic-automation automation tests for carelogic webapp org.seleniumhq.selenium selenium-java 2.37.1 org.testng testng 6.8.7 log4j log4j 1.2.17 commons-lang commons-lang 20030203.000129 org.apache.poi poi-ooxml 3.8-beta4 org.apache.maven.plugins maven-surefire-plugin 2.16 testng.xml ch.fortysix maven-postman-plugin 0.1.6 send surefire notification deploy send-mail false false conner@mysite.com Automation Test […]

在eclipse中导入的项目文件夹图标

我在Eclipse工作空间中新导入的Maven项目在项目文件夹(项目和包浏览器)之上有J和M图标,而其他导入的Maven项目只有一个J图标。 有人可以解释这个区别吗?