我有一些没有源代码的类文件,我想生成一个扩展这些类的maven项目。据我所知,Maven只能使用jar文件作为依赖项(从这个讨论中学到:http://maven.40175.n5.nabble.com/Does-Maven-dependency-only-work-with-jar-td101642.html),但是我不允许构建我自己的jar文件,我只能使用来自中央maven资源库的dependecies
有什么办法可以让我的项目可以使用maven构建吗?
答案 0 :(得分:0)
@zovits,你可以使它工作,但解决方案不是很好:
在预编译阶段使用maven-antrun-plugin副本类文件到$ {project.build.outputDirectory},然后它们可用于构建类。您需要使目录结构中的类与Java包名称一致。一个好的做法是在一个单独的VCS中托管所有类,并在该ant任务期间从那里下载它们,或者将它作为二进制文件包含在代码中。
这不是一个好的解决方案,因为: *您不能版本类文件 *您正在混淆项目所需的依赖项 *你不知道这些课程的表现,然后你