Tag: maven 2

如何让Maven 2构建2个单独的WAR文件

在进行mvn install我希望在目标目录中最终得到2个WAR文件。 一个将包含生产 web.xml ,另一个将包含test / uat web.xml 。 我试过这个: cas-server org.apache.maven.plugins maven-war-plugin 2.1-beta-1 src/main/config/prod/web.xml cas-prod org.apache.maven.plugins maven-war-plugin 2.1-beta-1 src/main/config/test/web.xml cas-test 但我最终只得到测试WAR。

maven部署额外的jar文件

我有一个以特定方式构建和部署的工件(而不是jar文件)。 在部署过程中,构建了war文件。 如何配置pom以便将工件也作为jar文件部署到其他位置?

从现有项目生成Maven POM?

是否有任何IDE(或任何其他工具)能够基于现有项目生成POM? 我最终生成了一个Maven原型的POM,如Peter和Sal建议的那样,然后移动现有的源代码。感谢帮助人员。

多模块Maven项目中的log4j配置文件

我正在研究一个多模块Maven项目,其结构如下: war-module jar-module war-module依赖于jar模块,并在打包后将jar工件添加到webapp的lib目录中。 war-module和jar-module都使用Apache log4j进行日志记录,并共享相同的log4j配置文件(log4j.xml),该文件位于jar-module项目中。 并且这个log4j.xml将被打包到jar-module.jar文件中,但是,我想把它变成war包中的WEB-INF / classes目录而不是jar文件,以便用户很容易找到这个配置文件并在必要时进行修改(如果此文件位于WEB-INF / lib / jar-module.jar中,则很难找到它,因为该目录下有许多其他jar)。 我的问题是:Maven解决这个问题的方法是什么? 更新: 我真正的项目有点复杂,而且还有一个依赖于jar模块的ear-module(也就是说.jar-module可以在几个不同的项目中独立使用,而且我不能把文件置于战争中 – module / src / main / resources目录来解决这个问题)。 而且我不希望在几个项目中复制一些配置文件,例如log4j.xml(以及其他配置文件,例如myapp.properties)。

maven s3旅行车提供商

如何使用wagon s3提供商进行部署? 我发现了几个插件,其中大部分是不完整的,其中一些没有保留。 官方maven SVN存储库中还有一个沙箱插件,但我正在计算如何使用它。 任何提示?

如何让一个Maven模块依赖另一个?

好的,我以为我明白了如何使用Maven …… 我有一个主项目M ,它有子项目A , B和C C包含A和B所需的一些常用function(主要是接口)。 我可以从项目根目录( M目录)运行mvn compile jar:jar并获取JAR文件A.jar , B.jar和C.jar 。 (所有这些工件的版本目前都是2.0-SNAPSHOT 。) M目录中的主pom.xml文件在其标记下列出了C ,因此A和B可以通过仅包含引用来引用C ,如下所示: my.project C 到现在为止还挺好。 我可以从命令行运行mvn compile ,一切正常。 但是当我在NetBeans中打开项目时,它会抱怨问题:“某些依赖项工件不在本地存储库中”,并且它表示缺少的工件是C 同样从命令行,如果我更改为A或B目录并尝试运行mvn compile我会得到“构建错误:无法解决工件”。 我希望我可以手动转到我的C.jar构建的地方并运行mvn install:install-file ,但我宁愿找到一个解决方案,使我能够直接在NetBeans中工作(和/或使用m2eclipse在Eclipse中)。 我究竟做错了什么?

将jar打包到具有独立外部资源和依赖关系的dist目录中

这是我想要实现的 – 一个dist目录(或一个zip文件),如下所示: dist/ |– application-1.0.jar |– conf/ |– application.properties |– log4j.properties |– lib/ |– *.jar 基本上: 生成一个可执行jar(清单中有适当的类路径) 我想排除src/main/resources与jar自动打包,以便可以修改application.properties 我想在lib/目录中有外部依赖项 我想出了一个使用配置文件的解决方案,其中包含附加到包阶段的插件,但使用组件插件是一个更好的解决方案吗?

如何使用Maven将实现版本值添加到jar清单?

我想将一个Implementation-Version行添加到我的jar文件中反映POM版本号的清单。 我不能为我的生活解决如何使用jar插件来做到这一点。 这可能吗?

使用Maven将文件转换为UNIX格式

我有一个在Windows环境中开发的应用程序。 应用程序本身部署到Linux环境。 每次部署此应用程序时,我都必须使用dos2unix将可执行文件转换为UNIX格式。 我原本以为这是由Windows CP1252编码引起的,所以我更新了Maven将文件编码为UTF-8。 这并没有解决我的问题,我很快发现这与回车和换行有关,通过搜索这个网站。 有没有办法让Maven在构建过程中将所有文件转换为UNIX格式? 我正在使用Maven 2.2.1和Java 5。

使用Maven从WSDL获得的简单(独立)Java SOAP Web服务客户端

我希望生成一个简单的独立Java客户端,它将在给定wsdl的情况下调用SOAP Web服务。 当我说简单和独立时,我的意思是,一旦我完成,我希望能够做类似的事情 import my.generated.nonsense; public static void main(String[] args) { Client client = new Client(); client.getSomething(); } 我最近和Maven在其他一些项目上度过了愉快的时光,我想继续这样做,所以我的目标是在这里使用它。 我不希望该工具生成任何期望允许我执行上述操作的类。 最近有人这么做了,可以推荐一个ws库和Maven插件吗? 谢谢。