Tag: multi module

如何从命令行激活maven配置文件(到构建子系统)

我有一个Maven项目https://github.com/paulvi/MavenMultiModule1 用root pom.xml作为 MavenModule1 MavenModule2 p1 MavenModule1 p2 MavenModule2 我希望能够单独构建子系统, 例如mvn package -P p1和mvn package -P p2 两个配置文件都可见,但无法使用-P开关激活 mvn help:all-profiles -P p1 与其他项目合作 这里缺少什么来激活配置文件或什么是更好的方法来构建子系统? 我已阅读如何在依赖模块中激活Maven配置文件?

使用maven为SWT应用程序构建多平台可执行文件

我的问题是:如何使用maven根据目标操作系统/体系结构为SWT应用程序生成多个可执行Jar文件(包括依赖项)? 我创建了一个SWT应用程序,它必须在不同的操作系统和体系结构上运行。 该项目是一个Maven多模块项目,包括父POM。 project-pom.xml(packaging = pom,指定SWT依赖项)` – application-module(inheritanceSWT依赖项)` – pom.xml(packaging = jar)` – domain-specific-module` – pom.xml(packaging = jar )` – utils-module(inheritanceSWT依赖项)` – pom.xml(packaging = jar) 在父POM( project-pom.xml )中,我根据我的操作系统和架构使用maven配置文件包含了SWT依赖项,工作正常: org.eclipse.swt ${swt.artifactId} 4.3 EclipseSwtRepository https://swt-repo.googlecode.com/svn/repo/ unix-amd64 unix amd64 org.eclipse.swt.gtk.linux.x86_64 windows-x86 windows x86 org.eclipse.swt.win32.win32.x86 windows-x86_64 windows x86_64 org.eclipse.swt.win32.win32.x86_64 现在maven选择正确的SWT依赖关系,例如用于编译应用程序。 我使用maven命令mvn help:active-profiles检查了活动配置mvn help:active-profiles 。 现在我想为目标平台linux_x86_64 / amd64,windows_x86和windows_x86_64生成可执行文件Jars。 在第一步中,我使用maven-jar-plugin生成Jar和清单文件( application-module/pom.xml […]