小编Syn*_*nox的帖子

Maven-assembly-plugin:自定义jar文件名

我使用程序集插件创建了几个包含一些类的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.

任何的想法?非常感谢你!

maven-2 assemblies jar

16
推荐指数
2
解决办法
2万
查看次数

如何验证重构是否等于原始代码

我正在使用遗留的Java代码,没有任何单元测试.为了使用该项目,需要重构许多类.

许多重构可以用eclipse完成,我是手工做的.经过一些重构后,我回顾了对cvs-HEAD的差异,但我真的不能确定一切都是100%正确的.

问题:如何验证重构,这与前一版本的数学相同?我希望有一个工具,但我也接受"基本的人类算法"作为解决方案.

我知道,"运行你的JUnit-Tests"是最好的答案,但遗憾的是,我的项目中没有任何答案.

谢谢!

java validation refactoring

14
推荐指数
3
解决办法
588
查看次数

标签 统计

assemblies ×1

jar ×1

java ×1

maven-2 ×1

refactoring ×1

validation ×1