(求助帖)模块化的Maven项目怎么自定义的选择模块打包?

问题描述

(求助帖)模块化的Maven项目怎么自定义的选择模块打包?

我想给模块化的Maven项目打包,怎么样才能通过自定义的选择多个模块来打包。不通过模块的依赖关系而是自己自定义的去选择模块。

解决方案

首先即使是自定义的模块如果有依赖关系也需要打包进去,不然项目会应为缺少jar包而无法启动;
其次,自己定义去选择模块也可以通过pom.xml文件进行配置,不需要的可以去掉,只选择需要的,然后通过maven命令进行打包即可。

解决方案二:

谢谢你的回答,
我在打包的时候想通过Goals里配置-Dname= 选择多个个性化的模块,但是pom.xml里对应的${name}只有一个,怎样能通过配置Goals里属性把多个个性化模块也一起打包进去?

org.codehaus.mojo
build-helper-maven-plugin
1.7

add-source
generate-sources

add-source

src/main/java
${name}/src/java

解决方案三:

上面代码有点乱,看这里

    <plugins>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>build-helper-maven-plugin</artifactId>
                        <version>1.7</version>
                        <executions>
                            <execution>
                                <id>add-source</id>
                                <phase>generate-sources</phase>
                                <goals>
                                    <goal>add-source</goal>
                                </goals>
                                <configuration>
                                    <sources>
                                        <source>src/main/java</source>
                                        <source>${name}/src/java</source>
                                    </sources>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
时间: 2024-11-03 19:52:33

(求助帖)模块化的Maven项目怎么自定义的选择模块打包?的相关文章

myeclipse创建maven项目出错, 求助~

问题描述 如题所诉,小弟在用myeclipase8.5创建maven项目时出现错误"couldnotgetmojoexecutionparamatervalue",查询了两天依然无法解决,麻烦知道的告诉下,创建项目过程如下:然后创建出来的项目没有maven的依赖,图片如下: 解决方案 解决方案二:LZ你这个问题解决了嘛?我也遇到这种情况了解决方案三:你可以尝试自己下载maven3然后配置环境变量.然后用myeclipse直接饮用这个maven.我就是这么用的.myeclipse自带的那

求助,在jenkins中进行构建maven项目时,提示报错

问题描述 下面这张图是我运行构建时提示报错信息下面这张图是我在构建maven项目时的配置,请参考下面这张图是我项目的pom.xml文件 解决方案

Maven项目错误解决小结

Maven项目错误解决小结 注:整理错误,不喜欢为了一个小问题,占篇幅,所以请Ctrl+F自己查看,定位问题,愿为解决. 注:网络上的错误解决经验,只是作者在特定的条件下发生,或者适合你不适合你,请勿责怪,若无解决答案,请你请教他人或耐心解决,可以记录之后分享,我们爱分享,一起开始吧! 问题1: -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable an

maven项目debug tomcat:run为啥不能自动关联jar包的源代码

问题描述 maven项目debug tomcat:run为啥不能自动关联jar包的源代码 所有jar包的源代码都已经自动下载了,并且在项目的jar包中打开class文件是可以看到源代码的,在Debug Configurations的source里面已经把项目和m2_repo都加进去了,在debug的时候死活就是看不到源代码,报source not found,网上找了很多,都没有用,并且没有说到关键点上,求遇到这个坑的大侠帮帮忙. 解决方案 CSDN移动问答 看看这个帖子的5楼的方法是否可行.

Linux Shell脚本之远程自动化部署java maven项目

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1771555 脚本功能: 检查运行环境(包括运行权限.网络.DNS解析等),自动从git上获取java maven项目工程源码,在机器A上build,build完成后,备份机器B上原有的配置文件(如果存在),将Class.Lib文件和备份的配置文件等上传到机器B,重新启动机器B上的服务以便变更生效. 脚本特点: 1.

maven 父子项目 聚合与继承 生命周期 打包插件 依赖打包 jar pom war

maven 父子关系   父项目中打包方式必须是pom  如 <packaging>pom</packaging>,父项目中使用<modules><module>msite-base</module></modules>指定子项目 子项目中使用 <parent>指定,子项目继承父项目的大部分属性 父项目 <project xmlns="http://maven.apache.org/POM/4.0.0&qu

IntelliJ IDEA 17 创建maven项目

说明 创建Maven项目的方式:手工创建 好处:参考IntelliJ IDEA 17创建maven项目二(此文章描述了用此方式创建Maven项目的好处)及idea17使用maven创建web工程(此文章描述了用模板创建Maven的弊端.) 创建一个新Maven项目 new 一个project 不选择任何Maven模板 起个GroupId.ArifactId 起个项目名.注意:Idea_Project是存放此项目的工作区间,mavenDemo_idea15为存放此项目的子目录. 建好项目后,打开,

jsp +tomcat 开发环境-求助帖tomcat内网不能访问

问题描述 求助帖tomcat内网不能访问 问题描述:myeclipse创建了一个web项目,在本机上可正常访问,用内网中的其他计算机无法正常访问.(输入的网址为:本机ip+:8080/项目名称??也新建了入站规则,指定了8080这个端口) 真诚请教!谢谢各位了! 谢谢各位 已经解决!别人电脑的问题 解决方案 sdfhhsdfhwdfydfdfhdfhdh 解决方案二: sdfhhsdfhwdfydfdfhdfhdh 解决方案三: sdfhhsdfhwdfydfdfhdfhdh 解决方案四: sd

IntelliJ IDEA 15 创建maven项目

原文:IntelliJ IDEA 15 创建maven项目 说明 创建Maven项目的方式:手工创建 好处:参考IntelliJ IDEA 14 创建maven项目二(此文章描述了用此方式创建Maven项目的好处)及idea14使用maven创建web工程(此文章描述了用模板创建Maven的弊端.) 创建一个新Maven项目 new 一个project 不选择任何Maven模板 起个GroupId.ArifactId 起个项目名.注意:Idea_Project是存放此项目的工作区间,mavenD