Java 在外部提供的jar文件中更新plugin.xml文件
我从外部供应商处收到的plugin.xml中包含以下内容。如您所见,我可以通过名称风险详细信息和排名详细信息看到两种不同的视图 我有兴趣将文本更改为不同的文本,例如,我的风险详细信息和我的排名详细信息 此外,当外部供应商提供错误修复时,我将收到相同的jar文件(其中包含plugin.xml) 处理这种情况的最佳方法是什么 我心里想的是: 手动提取jar文件的内容,更新plugin.xml,最后将其压缩回来,再次将压缩文件重命名为jar文件,并将其添加到构建系统中。但这是相当乏味和容易出错的。如果我错过了这个手动更新,事情会恢复到默认设置Java 在外部提供的jar文件中更新plugin.xml文件,java,eclipse,jar,eclipse-plugin,eclipse-rcp,Java,Eclipse,Jar,Eclipse Plugin,Eclipse Rcp,我从外部供应商处收到的plugin.xml中包含以下内容。如您所见,我可以通过名称风险详细信息和排名详细信息看到两种不同的视图 我有兴趣将文本更改为不同的文本,例如,我的风险详细信息和我的排名详细信息 此外,当外部供应商提供错误修复时,我将收到相同的jar文件(其中包含plugin.xml) 处理这种情况的最佳方法是什么 我心里想的是: 手动提取jar文件的内容,更新plugin.xml,最后将其压缩回来,再次将压缩文件重命名为jar文件,并将其添加到构建系统中。但这是相当乏味和容易出错的。如果
<extension point="org.eclipse.ui.views">
<view
name="Ghi"
icon="icons/application_Ghi_16.png"
class="com.abc.def.GhiHeaderView"
id="com.abc.def.GhiHeaderView">
</view>
<view
name="Risk Details"
icon="icons/application_Ghi_16.png"
class="com.abc.def.GhiRiskView"
id="com.abc.def.GhiRiskView">
</view>
<view
name="Ranking Details"
icon="icons/application_Ghi_16.png"
class="com.abc.def.GhiRankingView"
id="com.abc.def.GhiRankingView">
</view>
</extension>
请您分享一些关于如何改进此过程的建议
谢谢,
Pavan.因为这个plugin.xml没有使用Eclipse NLS支持,所以没有聪明的方法来更新它。请注意,如果插件jar已签名,您将无法更改它,因为您将破坏签名。为什么要在plugin.xml中更改名称,您可以通过编程方式为视图设置名称。@svasa有一个外部供应商支持的应用程序,此jar文件是其中的一部分。目前,在这个应用程序上没有定制功能。如果你能帮我做这样的推荐信,那就太好了。