求救maven dependency问题,怎么设置依赖性,让该module依赖的不是jar包而是其他module未编译的文件夹 10
1个回答
展开全部
有两种方法:
方法一:直接在当前module中的pom.xml文件中添加你需要依赖的module的坐标。这种方式简单,用的也比较多。
例如:
<dependencies>
<dependency>
<groupId>org.test.autodeploy</groupId>
<artifactId>org.test.autodeploy</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
方法二:这要中间使用一个nexus仓库,首先把你的工程使用maven编译打包上传到nexus,这样其他项目就可以依赖了。这种方法的有点是其他任何工程都可以依赖,可以把这些做成组件,但缺点是比较麻烦。
追问
module A依赖module B,每次修改了B的代码都需要对B重新mvn install,否则B的更改在A执行的时候是不生效的,只在编译期有效
可以让A在运行时从本地开发环境加载B的代码么?
追答
方法一不需要install ,和普通的工程依赖差不多,你只需要在module A 的pom.xml中添加module B的坐标就行了。方法二才需要install,install的意思是把组件添加到仓库中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询