默认情况下,Blade生成模块的jar文件,其中包含模块版本。
搜索有关如何从de文件名中删除版本的信息,我在工作区build.gradle文件中使用以下代码成功地仅使用项目名称更改了jar的名称:
allprojects {
apply plugin: 'java'
jar.archiveFileName = "${project.name}.jar"
}
现在,我尝试使用模块的符号名称(来自bnd.bnd文件中Bundle-SymbolicName属性的值)生成jar,但我找不到从build.gradle文件获取该名称的方法。
有什么办法吗?
1条答案
按热度按时间rdlzhqv91#
最后,解决方案非常简单:当使用IntelliJ中Liferay插件的
deploy
任务时,它会在模块的build/libs
目录中生成版本号为.jar
的文件,但将其部署到服务器(目录bundles/osgi/modules
)时却没有版本号。