Tag: maven

在jetty项目中存储静态文件如html / css / javascript的位置?

我有一个使用jetty运行的maven项目: $ mvn run:jetty 在我的项目中,我应该存储HTML,CSS,Javascript,图像等静态文件? 我的布局使用简单的Web应用程序拱门类型: /src/main/java/webapp/web-inf/views/ 我应该创建一个名为’assets’的文件夹吗? 然后我的视图页面将以某种方式引用/assets文件夹? 我很困惑我将在我的html页面中使用哪条路径来引用如下图像: /assets/images/logo.png

Maven:从命令行执行并在config中执行多次执行

我想从命令行执行插件目标,但执行插件的多次执行。 为此,我的POM看起来像这样: xxx.yyy zzz 1.1.6 default-cli-1 mygoal …. config1 …. default-cli-2 mygoal …. config2 …. 我想做的是: mvn xxx.yyy.zzz:mygoal 然后执行两次执行。 但我无法弄清楚如何。 我知道从命令行执行时我不能使用 。 这就是default-cli的用途。 但是在 必须是唯一的,这意味着我只能将default-cli置于一次execution 。 Maven 3.0.5版。

这种依赖性给了我一个jar的两个版本。 我该如何解决?

我正在使用Gradle作为我的项目。 我在build.gradle中指定的依赖项之一是 compile ‘org.glassfish.jersey.media:jersey-media-moxy:2.0’ 这在普通的Java应用程序上工作正常,但是当我尝试在Android上构建它时,我得到: 在查看引用的库时,很明显有javax.inject-2.3.0-b05.jar和javax.inject-1.jar ,我发现它们都是由上面的依赖项添加的。 我猜这个“重复”的jar是造成构建错误的原因。 我该如何解决这个问题? 为什么依赖包含两个相同的jar? 有没有办法用这两个jar子制作Android版本或删除其中一个jar子?

Maven Dll依赖问题

我正在开发基于swing的桌面应用程序,该应用程序正在使用MediaInfo.dll库。 我首先将这个dll安装到我的本地存储库,如描述这个答案 。 然后我在我的pom.xml中添加了一个依赖项 com.mediainfo mediainfo 0.7.44 dll 我正在使用Maven 3.0.3版本,当我执行mvn install assembly时:汇编它说 未找到PlexusIoResourceCollection,没有找到dll的成员 我是maven的新手,所以我在寻求帮助之前先把我的声音拉出来。

JUnit 5不执行使用BeforeEach注释的方法

JUnit 5不会在使用@BeforeEach注释注释的测试类中调用我的方法,其中我初始化测试中所需的测试对象的一些字段。 当试图在测试方法(使用@Test注释的方法)中访问这些字段时,我显然得到一个NullpointerException。 所以我在方法中添加了一些输出消息。 import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; public class TestClass { private String s; public TestClass() { } @BeforeEach public void init() { System.out.println(“before”); s = “not null”; } @Test public void test0() { System.out.println(“testing”); assertEquals(“not null”, s.toString()); } } 在运行mvn clean test时测试的输出中,我从使用@Test注释注释的test0()方法获得“testing”消息,但不打印“before”消息。 Running de.dk.spielwiese.TestClass !!!testing!!! Tests run: 1, Failures: 1, […]

使用java 5的0.20.2 API hadoop版本

我已经开始尝试在java 1.5.0_14中实现MapReduce算法的maven项目。 我选择了0.20.2 API hadoop版本。 在pom.xml中,我正在使用以下依赖项: org.apache.hadoop hadoop-core 0.20.2 但是当我使用导入到org.apache.hadoop类时,我收到以下错误: 坏类文件:$ {HOME_DIR} \ repository \ org \ apache \ hadoop \ hadoop-core \ 0.20.2 \ hadoop-core-0.20.2.jar(org / apache / hadoop / fs / Path.class)类文件有错误的版本50.0,应该是49.0 。 有人知道我该如何解决这个问题。 谢谢。

Spring启动使用Thymeleaf作为模板发送电子邮件 – 配置不起作用

我在基于Spring Boot(最新的1.1.5.RELEASE)和Thymeleaf的WebApp上工作。 现在我想添加发送电子邮件的function,并使用Thymelaf作为模板引擎。 在pom.xml中我添加: org.springframework.integration spring-integration-mail javax.mail mail 1.4.7 javax.activation activation 1.1.1 遵循本教程: http : //www.thymeleaf.org/doc/articles/springmail.html 得到完整的(没有XML)Java配置: @Configuration public ThymeleafReplaceConfigurator { @Bean public JavaMailSender getJavaMailSenderImpl(){ JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); Properties props = new Properties(); /* some properties here */ javaMailSender.setJavaMailProperties(props); return javaMailSender; } @Bean public ClassLoaderTemplateResolver emailTemplateResolver(){ ClassLoaderTemplateResolver emailTemplateResolver = new ClassLoaderTemplateResolver(); emailTemplateResolver.setPrefix(“/mails/”); emailTemplateResolver.setSuffix(“.html”); […]

如何从maven pom访问linux环境变量?

我想从pom.xml访问linux环境变量 我添加了WAS_LOCAL_HOST=’http://localhost:9081′ ~/.bashrc和~/.zsh/rc/env.rc 现在我想从maven的pom.xml访问它。 我尝试了${env.WAS_LOCAL_HOST}和${WAS_LOCAL_HOST} ,但我的IntelliJ仍然将其标记为Cannot resolve symbol env.WAS_LOCAL_HOST 如何从maven正确访问此变量?

如何在pom.xml中为wsdl2java指定前端?

我找到了关于将-fe jaxws21添加到wsdl2java命令以使其生成jaxws 2.1兼容代码而不是2.2的重要提示,但Maven的pom.xml似乎不喜欢这样的添加: wsdl2java -fe jaxws21 为pom.xml中使用的wsdl2java指定前端的正确方法是什么?

为aspectj运行JDK8

我正在尝试使用JDK8运行aspectj-maven插件。 但它给出的错误如“java.lang.CharSequence类型无法解析。它是从所需的.class文件间接引用的” 有关如何解决的任何帮助,或者aspectj-maven-plugin是否支持JDK8。 我正在使用1.6版本的aspectj – maven-plugin。