Tag: maven

Spring Boot Starter Cache – 缺少Velocity?

我正在使用ehcache测试Spring Boot 1.3.0.M3并遇到一些问题。 当我启动应用程序后,控制台上发生exception: 线程“main”org.springframework.beans.factory.BeanCreationException中的exception:在类路径资源中定义名为’velocityConfigurer’的bean时出错[org / springframework / boot / autoconfigure / velocity / VelocityAutoConfiguration $ VelocityWebConfiguration.class]:init的调用方法失败; 嵌套exception是org.springframework.beans.factory上的org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)中的java.lang.NoClassDefFoundError:org / apache / velocity / runtime / log / CommonsLogLogChute。 org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory)中的org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)中的support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) .java:305)org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:301)at org。 org.springframework.beans.factory.supp上的springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:834)org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)中的ort.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)在org.springframework.boot.SpringApplication.doRun(Spring应用程.java:342)org.springframework.boot.SpringApplication.run(SpringApplication.java:273)org.springframework.boot.SpringApplication.run(SpringApplication.java:971)org.springframework.boot.SpringApplication.run( SpringApplication.java:960)at com.aconso.creator2.CreatorApplication.main(CreatorApplication.java:26)引起:java.lang.NoClassDefFoundError:org / apache / velocity / runt org.springframework.ui.velocity.VelocityEngineFactory.createVelocityEngine(VelocityEngineFactory.java:238)中的orme.springframework.web.servlet.view.velocity.VelocityConfigurer.afterPropertiesSet(VelocityConfigurer.java:120)中的ime / log / CommonsLogLogChute。 springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)… 16更多引起:java.lang .ClassNotFoundException:org.apache.velocity.runtime.log.CommonsLogLogChute at java.net.URLClassLoader $ […]

类路径问题:使用Maven Antrun插件运行ant java任务

当从maven ant run插件运行ant任务时,我可以将maven classpath设置为ant属性。 但是当我尝试运行<ant:java task setting这个确切的类路径时,我得到了无法找到引用的错误。 好像整个类路径被解释为一个jar。 有没有办法以某种方式将此类路径设置为ant java任务? (来自maven) maven-antrun-plugin …. …. (来自ant)…… … … maven ant run插件的版本是1.7 如果无法做到这一点,在ant中有一些方法来迭代这个类路径字符串(jar文件的位置带有’;’分隔符)并将jar位置的值设置为’

什么引用了Maven插件执行的值?

在Maven 元素中,有一个元素,它包含多个元素。 每个元素都可以包含一个包含字符串的元素。 什么引用了那些…元素? 省略该元素意味着什么? 元素的语义是什么? 例如: […] org.apache.maven.plugins maven-jar-plugin default-jar-execution mainjar extra-jar-execution jar anotherjar […] 什么引用了那些default-jar-execution和extra-jar-execution值? 改变这些字符串的行为差异是什么? 删除这些元素意味着什么?

如何避免库jar中的资源冲突?

我很担心库Foo和Bar每个都在类路径上公开一个具有相同名称的资源,比如本例中的properties.txt 。 假设一个Maven设置并且使用Maven部署了jars ,如果我有这个设置: 图书馆Foo: $ cat Foo/src/main/resources/properties.txt $ Foo 和图书馆酒吧: $ cat Bar/src/main/resources/properties.txt $ Bar 还有一个依赖于它们的App ,其pom看起来像这样 – 简而言之,这只是说“构建一个依赖于jar的jar,依赖于Foo和Bar : org.apache.maven.plugins maven-assembly-plugin bundle-project-sources package single me.unroll.deptest.App true ${buildNumber} jar-with-dependencies 问题是看起来好像是properties.txt文件被破坏了。 让我们尝试一下jar tf : unrollme-dev-dan:target Dan$ jar tf App-1.0-SNAPSHOT-jar-with-dependencies.jar META-INF/ META-INF/MANIFEST.MF properties.txt META-INF/maven/ META-INF/maven/me.unroll.deptest/ META-INF/maven/me.unroll.deptest/Bar/ META-INF/maven/me.unroll.deptest/Bar/pom.xml META-INF/maven/me.unroll.deptest/Bar/pom.properties META-INF/maven/me.unroll.deptest/Foo/ META-INF/maven/me.unroll.deptest/Foo/pom.xml META-INF/maven/me.unroll.deptest/Foo/pom.properties me/ me/unroll/ me/unroll/deptest/ me/unroll/deptest/App.class 所以我在App中运行了一个main类: […]

Maven存储库顺序

我有一个存储在repo.maven.apache.org中的fork工件,它有相同的组,工件ID和版本。 我的fork存储在my.repo.hostname中。 如何强制Maven使用我的存储库中的工件,而不是来自Maven Central?

GWT代码服务器未使用maven原型在新生成的项目中查找模块

我已经和GWT和eclipse合作了一段时间了,我想用maven和GWT插件(gwt-maven-plugin, 在这里输入链接描述 )。 我试图在eclipse(Luna 4.4)中使用它,但显然我没有正确地做到这一点,因为它非常脆弱,因为当我改变了一些小的东西时,它会定期打破它的设置。 pom.xml。 所以我决定退后一步,消除eclipse的黑魔法,并从命令行从头开始一个新项目。 但是,我似乎无法掌握运行实际应用程序的问题,因为当我执行代码服务器时,导航到该页面,我看到以下消息: Can’t find any GWT Modules on this page. 显然,代码服务器正在运行,但模块文件似乎尚未托管。 AFAIK我看了几个小时的自学(并找到http://blog.ltgt.net/how-does-gwts-super-dev-mode-work/ ),应该有第二个进程实际并行托管代码到代码服务器。 用maven做这个的合适方法是什么? 我应该打开第二个终端并与代码服务器并行运行docker或其他东西吗? 如果是这样,有人可以给我一个提示,告诉我如何最有效地做到这一点? 提前致谢! 以下是我创建项目的方法: mvn archetype:generate \ -DarchetypeGroupId=org.codehaus.mojo \ -DarchetypeArtifactId=gwt-maven-plugin \ -DarchetypeVersion=2.7.0 [INFO] Scanning for projects… [INFO] [INFO] ———————————————————————— [INFO] Building Maven Stub Project (No POM) 1 [INFO] ———————————————————————— [INFO] [INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) > […]

Maven工件尚未在BinTray中发布

我有一个Maven项目。 我在settings.xml文件中添加了BinTray服务器的配置: bintray USERNAME API_KEY 然后在pom.xml中我添加了: bintray https://api.bintray.com/maven/USERNAME/maven/PACKAGE_NAME;publish=1 在BinTray Web界面中,我收到以下消息: 注意:此软件包有16个未发布的项目(在6天和22小时后到期)丢弃| 发布 所以这意味着尚未发布工件(jar,pom,javadoc,sources,hashes)。 因此,每次发布时都需要使用BinTray Web界面发布工件吗? 是否有设置从Maven自动发布它们?

HttpClientBuilder – java.lang.NoSuchFieldError:INSTANCE

我有一个Maven Java项目,它使用HttpClient来执行HTTP请求。 在我的本地Java Web Server上,一切正常。 但在我将其部署到SAP Hana Cloud Platform后,我收到以下错误: java.lang.NoSuchFieldError: INSTANCE at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:52) at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:56) at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:46) at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.(ManagedHttpClientConnectionFactory.java:72) at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.(ManagedHttpClientConnectionFactory.java:84) at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.(ManagedHttpClientConnectionFactory.java:59) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory.(PoolingHttpClientConnectionManager.java:493) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.(PoolingHttpClientConnectionManager.java:149) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.(PoolingHttpClientConnectionManager.java:138) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.(PoolingHttpClientConnectionManager.java:114) at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:726) at com.sap.hana.cloud.odata.service.OlingoSampleApp.getHttpclient(OlingoSampleApp.java:382) at com.sap.hana.cloud.odata.service.OlingoSampleApp.getCsrfToken(OlingoSampleApp.java:374) at com.sap.hana.cloud.odata.service.ODataCalls.doGet(ODataCalls.java:163) … 我的依赖关系如下: org.apache.httpcomponents httpclient 4.3.5 compile 根据这个问题来自Java应用程序中的Mashape Unirest的java.lang.NoSuchFieldError:org.apache.http.message.BasicLineFormatter.INSTANCE我尝试使用以下代码来获取ClassLoader Ressource。 ClassLoader classLoader = this.getClass().getClassLoader(); URL resource = […]

更新maven项目模块中的父版本

我有一个奇怪的场景,我有一个项目“Y”,它有一个模块“X”和其他一些模块。 X是项目Y的一部分,但它不作为该项目的模块链接。 因此,每次发布更新版本的Y时,都需要手动更新X中的父版本。 我需要以下列方式更新Y项目:a)每次发布Y项目时,X中的父项目版本应由TeamCity自动更新(与其他模块类似) b)X不得是Y分布的一部分 c)一旦部署在TeamCity中,它就不应该从X运行测试(它们应该使用Integration测试和发布版本运行)

无法为libgdx加载共享库box2d

我有一个使用maven构建的libGDX项目。 它在过去运行良好,但最近由于libGDX将box2d作为扩展而停止工作。 我将扩展作为依赖项添加到我的项目的核心,就像我将任何其他依赖项: com.badlogicgames.gdx gdx-box2d ${gdx.version} compile 但是,当我尝试运行桌面项目(或其他任何东西,真的)时,我收到以下错误: [java] Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn’t load shared library ‘gdx-box2d64.dll’ for target: Windows 7, 64-bit [java] at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:115) [java] at com.badlogic.gdx.physics.box2d.World.(World.java:185) [java] … 11 more [java] Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Unable to read file for extraction: gdx-box2d64.dll [java] at com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:124) [java] at com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:245) [java] at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:113) [java] … 12 […]