Tag: maven 2

如何摆脱maven快照版本

我一直在使用maven一段时间了。 但我从未学会如何摆脱快照版本。 请分享一些关于如何发布工件的文章。 即如何将我的0.0.1-SNAPSHOT版本发布到(例如)1.0.0

在测试阶段使用备用Maven配置文件

我正在尝试从Appfuse Archetype开始构建一个应用程序,但是我遇到了一些奇怪的问题。 曾经,我想使用hsqldb进行自动unit testing和集成测试,并使用mysql db进行手动测试,这样我就可以在需要时轻松操作数据,因此在此期间自动切换配置文件会很不错。测试阶段。 有没有办法做到这一点?

无法将多模块maven项目导入Eclipse(STS 2.5.2)

我刚刚花了最后一小时查看Stackoverflow.com上的线程,尝试将Maven项目导入Spring ToolSuite 2.5.2。 Maven项目有多个模块,当我使用STS中的Import …向导导入项目时,Package Explorer中列出了所有模块,并且未解析某些模块依赖项。 可以建议将多模块Maven项目导入STS / Eclipse的正确方法,以便所有模块都显示在Parent目录下吗? 所有模块依赖关系都解决了吗? 该项目在文件系统的层次结构中,我尝试了各种更新依赖项,项目配置选项,但都无济于事。 我在IDE中安装了嵌入式Maven版本。 谢谢你的时间。

将CSS和JS文件放在Mavenized Java Web应用程序中的最佳位置?

我在maven中有一个遵循这种结构的Web应用程序: src `– main |– java |– resources `– webapp 最好将它放在主文件夹中,然后maven插件将尝试移动它或我应该把它放在webapp文件夹中,为什么?

如何使用其他项目扩展/自定义WAR

我们的项目有以下场景: 打包为war文件的核心Web应用程序(称为Core项目)。 需要为每个客户“定制”或“扩展”核心应用程序(称之为客户项目)。 这主要包括新的bean定义(我们使用Spring),即。 用特定于客户的实现替换core.war中的服务实现。 我们希望独立开发核心和客户项目 开发Customer项目时,我们需要能够在Eclipse(在Tomcat上)上运行/调试它,并将Core项目作为依赖项 构建Customer项目时,生成的war文件“包括”核心和客户项目。 所以.war是应用程序的客户特定版本 我正在寻找关于在工具和项目配置方面做到这一点的最佳方法的建议。 我们目前正在使用Ant,但是希望避免被ant埋没。 有没有人用Maven做过这件事? 我已经看过很多关于如何构建依赖于Java应用程序的Web应用程序的post,但是根据其他Web应用程序,Web应用程序上没有任何内容。 谢谢!

unit testingmaven插件

我正在寻找有关如何为Maven插件编写unit testing的信息。 尽管Maven网站上有关于此主题的页面 ,但只有一个示例unit testing,它没有任何用处。 我也找到了这个wiki页面 ,但它已经超过4年没有更新了,所以我不愿意投入任何信任。 我查了一本书“Maven的权威指南”,但它甚至没有提到这个主题。 我想用Groovy或Java编写unit testing,并希望了解有关如何执行此操作的任何信息。 我正在使用Maven 2.1.0版。

使用rpm-maven-plugin的多模块Web应用程序示例?

有没有人知道使用Maven构建到RPM的任何Web应用程序? RPM Maven插件提供了构建RPM的function,但缺少文档。 具体来说,我正在寻找一个包含多个模块的示例,即第8章“多模块项目” ,来自“Maven by Example”系列。 只有一个模块的示例是: 4.0.0 com.mycompany.app my-webapp war 1.0-SOME-SNAPSHOT my-webapp http://maven.apache.org /opt/tomcat6 ${rpm.install.basedir}/webapps ${rpm.install.basedir}/lib junit junit 3.8.1 test javax.servlet servlet-api 2.5 provided javax.servlet.jsp jsp-api 2.1 provided javax.servlet.jsp.jstl jstl-api 1.2 org.glassfish.web jstl-impl 1.2 org.codehaus.jackson jackson-mapper-asl 1.8.1 org.codehaus.mojo rpm-maven-plugin 2.1-alpha-1 true attached-rpm My Company My Distribution Applications/Internet ${user.name} CHANGELOG 500 400 tomcat6 tomcat6 […]

在Maven中为注释处理器设置生成的源目录

我正在尝试将使用注释处理器生成源的构建移动到Maven。 我尝试过如下配置maven-compiler-plugin: org.apache.maven.plugins maven-compiler-plugin true -s ${project.build.directory}/target/generated-sources/annotation-processing 但是javac失败了 [INFO] Compilation failure Failure executing javac, but could not parse the error: javac: invalid flag: -s /home/robert/workspaces/betbrain/sportsengine.common/sportsengine.bean.test/target/target/generated-sources/annotation-processing Usage: javac use -help for a list of possible options 据我所知,-s应该在源文件之前传递给javac,但maven之后传递它。 如何将-s标志正确传递给maven-compiler-plugin? 更新 : maven-annotation-plugin似乎不起作用。 配置为时 org.bsc.maven maven-processor-plugin 1.0-SNAPSHOT process process generate-sources ${generated.sources.directory} xxx.annotation.EnforceJavaBeansConventionsProcessor 执行失败 [INFO] [processor:process {execution: process}] error: […]

如何在maven中转换文件分隔符

我有一个像这样定义的属性: ${project.parent.basedir} 由于我使用Windows作为操作系统,它包含反斜杠。 我想将此路径作为JVM选项添加到glassfish域(使用glassfish maven插件)。 问题是,asadmin只能使用斜杠作为分隔符,并且我的所有反斜杠都会不断消失。 如何使用斜杠定义具有完全相同内容的属性?

将Hibernate 3.5.x添加到maven pom.xml构建中

我将JBoss Maven repo添加到我的pom.xml文件中…… jboss http://repository.jboss.org/maven2/ 我这样添加了Hibernate本身…… org.hibernate hibernate 3.5.1-Final 但是当我尝试构建我的应用程序时,我看到了这个错误…. Downloading: http://repository.jboss.org/maven2//org/hibernate/hibernate/3.5.1-Final/hibernate-3.5.1-Final.jar [INFO] Unable to find resource ‘org.hibernate:hibernate:jar:3.5.1-Final’ in repository jboss (http://repository.jboss.org/maven2/) Downloading: http://repo1.maven.org/maven2/org/hibernate/hibernate/3.5.1-Final/hibernate-3.5.1-Final.jar [INFO] Unable to find resource ‘org.hibernate:hibernate:jar:3.5.1-Final’ in repository central (http://repo1.maven.org/maven2) [INFO] ———————————————————————— [ERROR] BUILD ERROR [INFO] ———————————————————————— [INFO] Failed to resolve artifact. Missing: ———- 1) org.hibernate:hibernate:jar:3.5.1-Final Try downloading the file manually […]