java - Maven Spring Boot项目的Ant构建

标签 java spring maven ant spring-boot

如果通过 Maven 管理依赖项,是否有办法使用 Ant 来编译、构建、运行测试并创建可运行的 jar?

情况是服务器只有 Ant。

像这样的脚本: How do I run JUnit tests during my Ant build script while omitting test classes from my resulting jar?在接受的答案中。

如何指定库位于何处?

最佳答案

这里有一些文档:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-build-an-executable-archive-with-ant 。那里的示例构建配置:

<target name="build" depends="compile">
    <copy todir="target/classes/lib">
        <fileset dir="lib/runtime" />
    </copy>
    <jar destfile="target/spring-boot-sample-actuator-${spring-boot.version}.jar" compress="false">
        <fileset dir="target/classes" />
        <fileset dir="src/main/resources" />
        <zipfileset src="lib/loader/spring-boot-loader-jar-${spring-boot.version}.jar" />
        <manifest>
            <attribute name="Main-Class" value="org.springframework.boot.loader.JarLauncher" />
            <attribute name="Start-Class" value="${start-class}" />
        </manifest>
    </jar>
</target>

关于java - Maven Spring Boot项目的Ant构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24650119/

相关文章:

java - Spring:添加查询参数的惯用方式

java - 如何访问jpa中的多对多表?

php - Sonar 专家构建正在下降

Java/马文 : different slf4j versions in different projects causing build errors on integration

java - 了解 Android Visualizer 类

java - java中的simpleXML反序列化问题

java - 如何预处理 Spring Web 应用程序中的所有请求?

java - 如何正确地将资源添加到我的 java 项目中,以便它们可供构建的实例使用?

java - 我可以在 Java3D 中使用点 Sprite 吗?

java - 列出远程服务器目录中的文件名