当前位置: 首页 > 知识库问答 >
问题:

如何将自定义文本文件包含到构建过程中

燕成双
2023-03-14

最近我一直在写插件,然后使用ServiceLoader加载。为了让ServiceLoader找到我的插件,必须在META-INF/services/下的jar中包含一个文本文件。文本文件必须以ServiceLoader正在“寻找”的接口命名,并且必须包含实现类的规范名称。所有这些都工作得非常好,但是这种方法有一个非常烦人的问题:每次构建项目时,我都必须手动将 /services/文件夹以及文本文件添加到jar中(使用Winrar)。这在开发过程中非常麻烦,因为我必须不断地重新构建项目以测试事物,这意味着我还必须每次都手动添加文件夹和文本文件。

我真的希望有一种方法可以让Java在构建项目时自动添加META-INF/services/folder以及文本文件,因为这让我发疯了!)

顺便说一句,我正在使用Netbean,它(afaik)在内部使用Ant来自动化构建过程。我想这些信息可能与我的问题相关。

谢谢!

共有1个答案

司马宏邈
2023-03-14

右键单击“源程序包”,选择“新建|其他”

从“类别”树中,选择“其他”。从“文件类型”中选择“文件夹”

命名你的文件夹...

中提琴:D

现在右键单击新文件夹并遵循相同的基本步骤,但这次,使用“空文件”来创建文本文件

 类似资料:
  • RE:Angular2 2.0.0,Angulal-CLI v1.0.0-beta.11-WebPack.8 在ToC中,有一个要点“向构建中添加额外的文件”,但似乎该部分并不存在。

  • Netbeans 项目,是否可以自动将 deploy(.war) 文件构建到域的自动部署文件夹中,而不是在 dist 文件夹中? 因此,将项目.war文件自动部署到本地Glassfish服务器将非常有用。

  • 我想从maven转到gradle。 在pom中。xml文件我有一个自定义存储库: 它是一个简单的超文本传输协议Web服务器,带有. jar文件。 如何将此自定义回购添加到生成中。格拉德尔? 我尝试了此代码,但不起作用: 我的定制repo不是maven repo,但我在Gradle文档中没有找到可以指定URL的其他示例。

  • 如何在自定义. php文件中包含WordPress函数? 详细说明:我的主题(构造函数)下有一个名为reports的目录。这些包含。php文件,该文件使用DOMPDF从站点的数据生成报告以供下载。对于这些,我想使用WordPress引擎提供的函数,例如。如果我使用这些,我(自然)会得到以下错误: 致命错误:在ROOT/public\u html/wp content/themes/construc

  • 问题内容: 如何在自定义.php文件中包含WordPress函数? 详细信息:我在主题(构造函数)下有一个名为reports的目录。这些文件包含.php文件,这些文件使用DOMPDF从站点数据生成报告以供下载。对于这些,我想使用WordPress引擎提供的功能,例如。如果我使用这些,我(自然)会收到以下错误: 致命错误:在第15行的ROOT / public_html / wp-content /

  • 我正在尝试加入一些。txt。png和其他文件转换为我的jar文件。我在src文件夹下创建了一个名为“resources”的文件夹。从IDE运行程序时,程序可以正确找到所有文件。但是,只要我用代码创建一个jar文件,就找不到任何文件。当然,我使用了getClass()。getResource(…)。 有人能帮我吗?:/