在如此大的项目中Java的新手...
我正在尝试找到一种简单的方法来测试具有数千个类和几百个jar的供应商产品中对单个类的更改。它有一个基于Web的“项目”和一个“批处理”项目。我们在AIX上运行WebSphere。
这是一个“批处理”工作,我在其中运行一个ant脚本,该脚本引入了许多供应商ant实体以及带有数百个jar的classpath。
通常,在从已经对其进行过测试的供应商那里获得更改之后,我们会进行完整的,由蚂蚁驱动的构建。它运行了大约50分钟,将罐子的各个层次和类组合在一起,以制作其他罐子。然后,我们运行一个Jenkins / UrbanCode作业来部署系统文件,并运行另一个作业来部署EAR,这需要另外一个小时。
我想尝试并进行适当的更新,以便使测试迭代时间尽可能短。因此,我首先更改了报告标题。
我想做的是在eclipse中进行更新(我们有源代码),然后获取该编译的类并使用“ jar uf foo.jar x / y / z / bar”更新包含供应商类的jar。 .class”
我可以拿下更新的jar,将其复制到Windows,将扩展名更改为“ zip”,然后在类文件中查看我的更改(这是易于查找的文本更改)。
我在系统的四个地方发现了同一个班级,并且已经更新了所有班级。但是,当我运行ant作业时,它仍然显示出从作业中出来的旧文本。
是否存在ELSE的Websphere / AIX存放了我需要尝试和更新的类?