如何从multimudule项目构建一个jar?

时间:2015-05-28 16:45:11

标签: java maven

我在根模块上有两个Maven模块。

root
  - module-core
  - module-run

module-runmodule-core作为依赖项。

如何基于具有依赖关系和清单的module-run构建jar文件?

UPD

我用

            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <mainClass>com.test.app.main.App</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>

1 个答案:

答案 0 :(得分:0)

使用maven-assembly-plugin。默认情况下,它会将所有模块依赖项捆绑到JAR中。如果你需要将它限制在模块2中,那就更棘手但可行......要捆绑所有依赖项,只需添加此插件配置:

Convert.ToDateTime(Request.Form["EndDate"]);