jar -uf on springboot JAR从归档中删除所有其余文件

时间:2017-12-14 10:59:34

标签: java spring-boot jar

如何从Springboot应用程序更新JAR中的一个文件? 命令jar uf jar-file input-file couses仅更新输入文件,其余全部删除。 我也注意到了 jar -i在+ 100mb jar中没有显示任何内容。 我试图在工作生产罐中的静态文件中做几个修补程序而不重新启动应用程序。

1 个答案:

答案 0 :(得分:0)

虽然我认为你已经找到答案,或者不再关心;我遇到了同样的问题,发现因为.jar是一个可运行的jar,这就是原因。

在我的pom.xml中,我从spring-boot maven插件中删除了runnable配置,然后就可以了。

我改变了:

<build>
    <finalName>${project.name}</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <executable>true</executable>
            </configuration>
        </plugin>
    </plugins>
</build>

为:

<build>
    <finalName>${project.name}</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>