1.背景 我的maven项目有很多模块和子模块,包含jars和wars ,一切正常。 我也可以在服务器上部署它而没有任何问题。 我决定遵循这个maven命名转换 ,我正在使用project.name和project.build.finalName进行一些测试以获得适当的名称。 我为根工件创建project.name所定义的模式是company-${project.artifactId} ,模块和子模块是${project.parent.name}-${project.artifactId} : 公司的任何伪影的任何-模块1 公司的任何伪影的任何-模块2-任何-submodule1 公司的任何伪影的任何-模块2-任何-submodule2 project.build.finalName的模式是${project.name}-${project.version} : 公司的任何伪影的任何-module1-1.0.jar 公司的任何伪影的任何-模块2-任何-submodule1-2.0.jar 公司的任何伪影的任何-模块2-任何-submodule2-3.0.war 但maven没有生成这些文件,而是给了我一个StackOverflowError 。 2.重现错误的示例 你可以从github克隆这个例子: https : //github.com/pauloleitemoreira/company-any-artifact 在github中,有一个master分支,它将重现此错误。 并且only-modules分支,这是一个使用${project.parent.name}来生成jar finalName的工作示例。 让我们考虑一个带有一个根pom工件,一个pom模块和一个子模块的maven项目。 -any-artifact | |-any-module | |-any-submodule 2.1任何神器 4.0.0 com.company any-artifact pom 1.0-SNAPSHOT company-${project.artifactId} any-module ${project.name}-${project.version} 2.2任何模块 4.0.0 any-artifact com.company 1.0-SNAPSHOT com.company.any-artifact any-module pom ${project.parent.name}-${project.artifactId} any-submodule 2.3 any-submodule 4.0.0 […]
我正面临以下错误, java.lang.NoSuchMethodError: org.springframework.beans.factory.xml.XmlReaderContext.getEnvironment()Lorg/springframework/core/env/Environment; at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:81) at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1423) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1413) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:184) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:239) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:196) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:181) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180) at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125) […]
我正在尝试使用jaxb-maven插件使用JAXB将多个XSD转换为不同包中的POJO。 我已将其设置为使用多个执行块,第一个执行块执行,然后我收到一条消息:在架构或绑定文件中未检测到任何更改 这是我的pom.xml的摘录: … org.codehaus.mojo jaxb2-maven-plugin 1.5 org.codehaus.mojo jaxb2-maven-plugin 1.5 Application0 generate-sources xjc src/main/webapp/WEB-INF/xsd/version1 za.co.mycee.application.model ${basedir}/src/main/java/ false 1.5 2.1 -no-header Application1 generate-sources xjc src/main/webapp/WEB-INF/xsd/version1 za.co.mycee.application.model.version1 ${basedir}/src/main/java/ false 1.5 2.1 -no-header Application2 generate-sources xjc src/main/webapp/WEB-INF/xsd/version2 za.co.mycee.application.model.version2 ${basedir}/src/main/java/ false 1.5 2.1 -no-header … …. 这是我收到的错误消息: [INFO] — jaxb2-maven-plugin:1.5:xjc (Application) @ mycee-application — [INFO] Generating source… [INFO] parsing […]
我对maven的function相当新。我已经看到在pom.xml中放置了依赖项,有时只提到groupID和artifact id并且跳过了版本。 为什么是这样? 例如,以下依赖项来自Springsource网站http://spring.io/guides/gs/authenticating-ldap/ org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-security org.springframework.security spring-security-ldap 3.2.4.RELEASE org.apache.directory.server apacheds-server-jndi 1.5.5 但是在stackoverflow的其他地方,还提到版本不是可选的。 如果有人能够解释这一点我会很高兴。
我收到了这些错误: lis 26, 2016 8:51:16 PM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:erpe-server’ did not find a matching property. lis 26, 2016 8:51:16 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Server version: Apache Tomcat/8.0.36 lis 26, 2016 8:51:16 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Server built: Jun 9 2016 13:55:50 UTC lis 26, 2016 8:51:16 PM org.apache.catalina.startup.VersionLoggerListener log […]
好的,我已经搜索了很长时间但是,我看不清楚。 我可以在maven中心部署我的依赖项吗? 如是… 这个post还不够,maven中心部署url是什么? 我需要用户部署? 如果是,我如何创建要部署的用户? 我可以部署私有依赖项吗? 谢谢。
我创建了一个使用JADE框架作为依赖项的maven项目,但是这个框架需要不同的命令来执行jar而不是普通的java应用程序。 建立: javac –classpath Class_name.java 跑: java –classpath jade.Boot : 其中是package_name.Class_name 要么 java –cp lib\jade.jar jade.Boot [options] [AgentSpecifierlist] 是否可以使用maven插件构建一个可运行的jar,所以我只输入java -jar myjar.jar而不是上面的命令? mvn eclipse:eclipse命令在编辑pom.xml文件后更改eclipse项目的构建参数吗?
我有基于插件模型的RCP应用程序。 我想把JRE放到由Maven + Tycho创建的最终工件上。 我试着遵循这些推荐 包括-A-JRE-IN-A-第谷建造 捆绑的JRE,沿与-您的产品 我创建了另一个function项目,其中将所需的JRE放在function项目的根目录中。 在我的情况下这个jre / win64。 我为产品定义添加了function。 但我不明白如何通知maven进程负责在我的function项目中创建有关JRE的产品分发我的构建属性文件是 bin.includes=feature.xml root.win32.win32.x86_64= ./jre/win64 我还创建了新的pom.xml并添加到父pom.xml我使用tycho 1.1.0和Eclipse Neon.3作为平台
这是一个基本问题,我对maven多模块结构并不熟悉。 说,我有一个Web应用程序。 我想将一些模块连接到它(一些服务)。 我是否需要创建一个Web应用程序,只是其中一个模块,依赖于其他模块,然后运行它? 起初我以为我可以运行整个项目,但是这个选项在我的IDE中变得不活跃(我现在正在使用NetBeans),这让我觉得我应该运行类似主模块(在这种情况下是一个Web应用程序) )。 是这样吗? 提前致谢。
我正在尝试在远程Tomcat 8上部署战争,但在此过程中出现401(未授权)错误。 错误日志 [ERROR] Tomcat return http status error: 401, Reason Phrase: Unauthorized 为部署执行的命令 mvn tomcat7:redeploy 的pom.xml http://gsi-547576:8080/manager/text org.apache.tomcat.maven tomcat7-maven-plugin 2.2 ${integration.tomcat.url} integration-tomcat /${project.artifactId} 的tomcat-users.xml中 请指导。