如果通过 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/