默认情况下,Blade 会生成模块的 jar 文件,包括模块版本。
搜索有关如何从文件名中删除版本的信息,我成功地在工作区build.gradle文件中使用此代码仅使用项目名称更改了jar的名称:
allprojects {
apply plugin: 'java'
jar.archiveFileName = "${project.name}.jar"
}
现在,我尝试使用模块的符号名称(bnd.bnd文件中的Bundle-SymbolicName属性的值)来生成jar,但我找不到获取它的方法来自 build.gradle 文件。
有办法吗?
最后,解决方案非常简单。当在 IntelliJ 中使用 Liferay 插件中的
deploy
任务时,它会在模块的 .jar
目录中生成带有版本的 build/libs
文件,但将其部署到服务器(目录 bundles/osgi/modules
)而没有版本。
卡洛斯·杜兰, 如何解决这个问题? 我找不到办法做你写的事情
马皮尔