Java 修改ApacheTika源代码并进行测试

Java 修改ApacheTika源代码并进行测试,java,apache-tika,Java,Apache Tika,我一直在使用ApacheTika从不同的文档格式中提取文本。现在我想让它以不同的方式处理页眉、页脚和文本框。所以我从GitHub下载了Tika的源代码,并试图对其进行更改 我的问题:一旦我在源代码中做了必要的更改,我如何确保我所做的更改实际上没有在代码中引入bug。我的意思是,他们是否有任何自动测试用例,我可以运行它来确认我添加的代码不会对原始代码产生不良影响 其次,我如何从修改后的代码中生成一个jar,并在其他地方使用它?使用项目提供的正常单元测试(通过Maven或Eclipse运行)有什么问

我一直在使用ApacheTika从不同的文档格式中提取文本。现在我想让它以不同的方式处理页眉、页脚和文本框。所以我从GitHub下载了Tika的源代码,并试图对其进行更改

我的问题:一旦我在源代码中做了必要的更改,我如何确保我所做的更改实际上没有在代码中引入bug。我的意思是,他们是否有任何自动测试用例,我可以运行它来确认我添加的代码不会对原始代码产生不良影响


其次,我如何从修改后的代码中生成一个jar,并在其他地方使用它?

使用项目提供的正常单元测试(通过Maven或Eclipse运行)有什么问题吗?没有问题。我只是不知道它的目的和如何运行它?这是非常基本的,我想,但我是新的这种stufSame方式,你会任何其他maven建立的项目!这是主单元测试套件的mvn测试。如果您对所有这些都不熟悉,您可能想先阅读一些maven教程,但这超出了本文的范围。谢谢……既然我已经将Tika源代码导入eclipse,我将研究thatHi Gagravarr。。我想传递一个文件作为输入并调试执行..我怎么做呢?使用项目提供的普通单元测试有什么问题,通过Maven或Eclipse运行?没有问题。我只是不知道它的目的和如何运行它?这是非常基本的,我想,但我是新的这种stufSame方式,你会任何其他maven建立的项目!这是主单元测试套件的mvn测试。如果您对所有这些都不熟悉,您可能想先阅读一些maven教程,但这超出了本文的范围。谢谢……既然我已经将Tika源代码导入eclipse,我将研究thatHi Gagravarr。。我想传递一个文件作为输入并调试执行..我怎么做?