我有一个多模块的maven项目,我需要启动它通过mvn清洁安装
由于某些子模块中没有liferay插件,因此我有以下错误:[错误]在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中找不到前缀“liferay”的插件,这些插件组可从存储库[local(C:\Users\xxxxxxx.m2\repository),central获得(http://repo.maven.apache.org/maven2)] -
我怎么能让Maven只在支持它的模块上打电话给他?谢啦
您可以在pom中为Liferay模块创建配置文件,如下所示:
<profiles>
<profile>
<id>liferay-modules</id>
<modules>
<module>MyPortlet</module>
<module>MyHook</module>
</modules>
</profile>
</profiles>
要仅为此模块运行liferay插件,请启动:
#/> mvn clean package liferay:deploy -P liferay-modules
不应该从多模块构建的根调用生命周期。你可以像这样从根调用它。
mvn -pl ModuleWhichContainsConfigForLifeRay liferay:liferay
但是,只有在之前安装mvn的情况下,这才能正常工作。
我是maven的新手,在使用程序集插件生成zip文件时花了大约3天的时间,引用了http://www.petrikainulainen.net/programming/tips-and-tricks/creating-a-runnable-binary-distribution-with-maven-assembly-plugin/My project is multi module,所以我还引用
问题内容: 我一直在尝试使用Maven Shade插件来获取jar,但是我仍然没有成功。 这是我的项目结构: Module1(pom.xml): Module2(pom.xml): MainModule(pom.xml): 根据这段代码,我得到了2个jar文件(Module1-version.jar和Module2-version.jar)。但这不是我想要的。我希望得到1个jar文件(MainMo
是否可以为我的多模块maven项目的每个模块生成单独的jar文件。我的项目结构 应用程序模块具有main()方法。模块1和模块2具有由UI使用的RESTendpoint。目前,当我在应用程序模块上运行mvn包时,我得到了一个大的胖jar,其中包含所有Spring Boot依赖项以及每个模块1和模块2的依赖项。 相反,我想为module1和module2创建一个单独的jar文件。这样当我在modul
但我在模块2中添加了依赖项。模块2是最后一个项目。 项目结构如下。 父项目的pom.xml
我一直在尝试使用Maven Shade插件获取jar,但仍然没有成功。 这是我的项目结构: 模块1(pom.xml): 模块2(pom.xml): 主模块(pom.xml): 根据这段代码,我得到了2个jar文件(Module1-version.jar和Module2-version.jar)。但这不是我想要的。我希望得到1个jar文件(MainModule-version.jar),它将包含另一