Tag: maven

Wildfly 8 AS中的热部署位置

在JBoss 6 AS中,热部署位置是${JBOSS_HOME}/server/default/deploy ,我可以在其中解压缩WAR或EAR并更改任何配置文件的内容,并且无需重启即可运行。 同样,在Wildfly 8 AS中,任何人都可以帮助我了解热部署位置。 我尝试在${WILDFLY_HOME}/standalone/deployments文件夹中解压缩WAR,但它没有获取解压缩的WAR文件夹。 它仅使用.war扩展名来考虑文件。 任何人都可以帮助我。 非常感谢。 此外,如果有一个关于wildfly-maven-plufgin使用的良好指南,请分享m任何人都可以帮助我。 非常感谢。

在android项目中包含gturri android xml rpc库

我需要包括这个库,但我有几个问题。 github上的项目库 我试图按照github项目的说明,但他们不适合我。 我必须在android studio中包含该库。 我试图:1)复制我的项目中的整个代码,但我有很多关于包的冲突,并且,一旦解决,我开始有缺乏未定义的function的问题2)我试图使用mvn install命令,但它没有工作,显示100个错误显示3)我试图用intelliJ打开该项目然后我试图导出jar文件,但intelliJ告诉它这是一个android项目 有没有人知道包含这个库的程序? 非常感谢提前

黄瓜和Spring启动集成有错误

Spring启动和黄瓜集成,当我打包这个项目成为jar使用mvn包命令并生成advvic-1.0.jar。 但是,如果我运行这个jar子 java -jar target/advvic-1.0.jar 我收到此错误: 引起:cucumber.runtime.CucumberException:没有找到后端。 请确保您的CLASSPATH上有后端模块。 但是,如果我提取这个jar,我在lib文件夹中找到了cucumber-java.jar 这是我的pom: 4.0.0 com.advvic.cucumber.spring advvic 1.0 jar cucumber-spring-boot http://maven.apache.org UTF-8 1.8 1.4.1.RELEASE 1.2.5 3.0.1 2.13 org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-jdbc com.h2database h2 org.springframework.boot spring-boot-starter-test info.cukes cucumber-java ${cucumber.version} info.cukes cucumber-core ${cucumber.version} info.cukes cucumber-spring ${cucumber.version} info.cukes cucumber-junit ${cucumber.version} junit junit 4.12 com.google.guava guava 20.0 org.seleniumhq.selenium […]

映射缩短时间的Hadoop库冲突

我有一个使用Hadoop API启动各种远程mapreduce作业的jar(即,我不使用命令行来启动作业)。 执行各种作业的服务jar是使用maven的“jar-with-dependencies”构建的。 我的工作都运行良好,除了使用commons-codec 1.7,我得到: FATAL org.apache.hadoop.mapred.Child:运行child时出错:java.lang.NoSuchMethodError:org.apache.commons.codec.binary.Base64.encodeAsString([B] Ljava / lang / String; 我想这是因为我的jar包含commons-codec 1.7而我的Hadoop安装的lib有commons-codec 1.4 …… 他们是否有任何方式指示Hadoop使用分布式commons-codec 1.7(我假设这是作为作业依赖项分发)而不是hadoop 1.0.3核心库中的commons-codec 1.4? 非常感谢! 注意:从我的Hadoop库文件夹中删除commons-codec-1.4.jar确实解决了这个问题,但似乎并不太合理。 希望有更好的选择。

如何替换–add-modules java.xml.ws

我确实将基于Maven的项目迁移到了SpringBoot 2.0和Java 9.在这个过程中,我不得不添加一些依赖项来摆脱有关模块的Java 9警告(仍然可以使用–add-modules添加)。 但是我无法摆脱–add-modules java.xml.ws 正如JEP 320中所建议的那样,添加依赖项: javax.xml.bind jaxb-api 2.3.0 com.sun.xml.bind jaxb-impl 2.3.0 com.sun.xml.bind jaxb-core 2.3.0 这些依赖关系允许运行mvn test来运行。 IntelliJ IDE的构建也有效。 但是,在启动Spring Boot应用程序时,我得到以下运行时exception: … Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) at javax.xml.bind.ServiceLoaderUtil.nullSafeLoadClass(ServiceLoaderUtil.java:122) at javax.xml.bind.ServiceLoaderUtil.safeLoadClass(ServiceLoaderUtil.java:155) at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:174) … 64 more 我错过了哪些Maven依赖项? JarFinder告诉我实现类是jaxb-impl的一部分,但只有2.2.12版本。 那么这个实现在哪里消失了?

无法使用Maven依赖项运行Htmlunit应用程序

我通过在pom.xml中添加以下内容添加了Htmlunit Maven依赖项 net.sourceforge.htmlunit htmlunit 2.18 当我尝试运行该应用程序时,我收到以下错误: Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/http/conn/ssl/NoopHostnameVerifier at com.gargoylesoftware.htmlunit.httpclient.HtmlUnitSSLConnectionSocketFactory.buildSSLSocketFactory(HtmlUnitSSLConnectionSocketFactory.java:112) at com.gargoylesoftware.htmlunit.HttpWebConnection.configureHttpsScheme(HttpWebConnection.java:597) at com.gargoylesoftware.htmlunit.HttpWebConnection.createHttpClient(HttpWebConnection.java:532) at com.gargoylesoftware.htmlunit.HttpWebConnection.getHttpClientBuilder(HttpWebConnection.java:494) at com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebConnection.java:158) at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1321) at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1238) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:346) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:415) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:400) 以下是我的pom.xml,因为我的pom.xml非常冗长,我删除了一些部分,如属性,配置文件等。 log4j apache-log4j-extras 1.2.17 io.dropwizard.metrics metrics-core io.dropwizard.metrics metrics-annotation ${dropwizard-metrics.version} io.dropwizard.metrics metrics-ehcache ${dropwizard-metrics.version} io.dropwizard.metrics metrics-graphite io.dropwizard.metrics metrics-healthchecks ${dropwizard-metrics.version} io.dropwizard.metrics metrics-json ${dropwizard-metrics.version} io.dropwizard.metrics metrics-jvm ${dropwizard-metrics.version} […]

jacoco-maven-plugin导致网站插件在多模块项目中失败

上次我决定在我的Java项目Maven构建中用JaCoCo插件替换Cobertura插件。 其中一个是具有模块间依赖关系的多模块项目: *– pl.chilldev.commons |– commons-concurrent |– commons-daemon `– commons-exception 问题是, commons-daemon依赖于commons-exception 。 我有jacoco-maven-plugin配置如下: org.jacoco jacoco-maven-plugin 0.7.1.201405082137 jacoco-prepare-agent prepare-agent jacoco-report report 一切正常,测试运行,但site目标失败: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) on project commons: failed to get report for org.apache.maven.plugins:maven-javadoc-plugin: Failed to execute goal on project commons-daemon: Could not resolve dependencies for project pl.chilldev.commons:commons-daemon:jar:0.0.3-SNAPSHOT: Could not find […]

如何在POM中自动更新selenium版本?

有没有办法在POM文件中自动获取selenium-java版本更新到最新版本,而无需手动更改它? 我尝试创建一个selenium.version变量,可以获取新的selenium更新,但我的POM拒绝索引变量,它显示为红色 org.seleniumhq.selenium selenium-java ${selenium.version} 任何解决方法?

OSGI Bundle-NativeCode给出错误“找不到本机代码的匹配”

我正在开发一个使用本机库librxtxSerial的OSGI包。 第一次,我不得不在树莓上部署这个包,所以我做了类似的事情: 我把本机库放在:lib / librxtxSerial.so(NB:INSIDE java项目)。 然后,在MANIFEST我写道: Bundle-NativeCode: lib/librxtxSerial.so 一切正常!!! 现在,问题是我要在使用不同处理器架构的其他嵌入式设备上部署相同的捆绑包(x86而不是ARM)。 所以,我已经下载了librxtxSerial库的x86版本,并修改了我的文件夹结构: – lib – x86 – librxtxSerial.so – arm – librxtxSerial.so 我用这种方式修改了我的MANIFEST: Bundle-NativeCode: lib/x86/librxtxSerial;processor=x86, lib/arm/librxtxSerial;processor=ARM_le 尝试编译(通过maven tycho插件)我总是得到同样的错误: No match found for native code: lib/x86/librxtxSerial; processor=x86, lib/arm/librxtxSerial; processor=ARM_le 我怎么解决这个问题?

maven:如何以独立于操作系统的方式加载tools.jar / classes.jar?

我正在使用一个maven插件,它需要一个包含在jdk的(windows)tools.jar中的类(mac它在classes.jar中)。 我将此添加为插件的显式依赖项,如下所示: sun.jdk classes 1.6.0 system ${java.home}/../Classes/classes.jar 如果我使用的是OS X,则可以正常工作。但是,如果我在Windows机器上进行开发,它就无法工作。 而且,我不喜欢使用../Classes。 是否有更好的方法加载JDK提供的类? 注意:我理解默认(Sun,现在是Oracle)是在lib / tools.jar中使用这些类发布JDK,并且唯一真正的exception值是使用重新打包的Apple JDK开发的那些。 尽管如此,我仍然对一个系统独立的方法感兴趣 – 它不依赖于特定的路径。