在 Liferay 模块中生成带有 Bundle-SymbolicName 值的 jar

问题描述 投票:0回答:2

默认情况下,Blade 会生成模块的 jar 文件,包括模块版本。

搜索有关如何从文件名中删除版本的信息,我成功地在工作区build.gradle文件中使用此代码仅使用项目名称更改了jar的名称:

allprojects {
    apply plugin: 'java'
    jar.archiveFileName = "${project.name}.jar"
}

现在,我尝试使用模块的符号名称(bnd.bnd文件中的Bundle-SymbolicName属性的值)来生成jar,但我找不到获取它的方法来自 build.gradle 文件。

有办法吗?

gradle liferay-7 bnd
2个回答
0
投票

最后,解决方案非常简单。当在 IntelliJ 中使用 Liferay 插件中的

deploy
任务时,它会在模块的
.jar
目录中生成带有版本的
build/libs
文件,但将其部署到服务器(目录
bundles/osgi/modules
)而没有版本。


0
投票

卡洛斯·杜兰, 如何解决这个问题? 我找不到办法做你写的事情

问候

马皮尔

© www.soinside.com 2019 - 2024. All rights reserved.