我使用程序集插件创建了几个包含一些类的jar.我需要生成的罐子的自定义名称:app_business.jar app_gui.jar core.jar等.
目前我必须遵循以下配置:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<finalName>app_business</finalName>
<descriptors>
<descriptor>assembly.xml</descriptor>
</descriptors>
<attach>true</attach>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
一个assembly.xml文件:
<assembly>
<id>app_business</id>
<formats>
<format>jar</format>
</formats>
<baseDirectory>target</baseDirectory>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${project.build.outputDirectory}</directory>
<outputDirectory></outputDirectory>
<includes>
<include>org/xyz/**</include>
</includes>
</fileSet>
</fileSets>
</assembly>
Run Code Online (Sandbox Code Playgroud)
这会创建一个完美的文件app_business.jar.但我不知道如何创建我的其他文件.选项appendAssemblyId对我没有帮助,因为它以AppName-app_business.jar格式创建文件名.我真的需要确切的文件名app_business.jar.
任何的想法?非常感谢你!
我正在使用遗留的Java代码,没有任何单元测试.为了使用该项目,需要重构许多类.
许多重构可以用eclipse完成,我是手工做的.经过一些重构后,我回顾了对cvs-HEAD的差异,但我真的不能确定一切都是100%正确的.
问题:如何验证重构,这与前一版本的数学相同?我希望有一个工具,但我也接受"基本的人类算法"作为解决方案.
我知道,"运行你的JUnit-Tests"是最好的答案,但遗憾的是,我的项目中没有任何答案.
谢谢!