Open matthughes opened 11 years ago
Great point. Probably in that instance, you'll just want the whole target directory to be different. Maven + sbt's target directories just don't get along in general.
+1 for overriding whole target directory
@jsuereth Should the target
directory be changed in this plugin by default? I've run into problems where I've run sbt
and then mvn
accidentally.
@metasim I don't feel I have enough data points to make a cogent guess if it should be on by default.... Gut reaction says "no" for now.
@jsuereth Might be something that can be addressed via the docs with existing settings. Will investigate further.
By default SBT will put ivy resolution files in ${projectRoot}/target. This can be quite painful in mixed Maven/SBT projects as you run "mvn clean install" and blow away your Ivy cache inadvertently. With my project, resolution can take a LONG time, so I really don't want to blow that away.
Ideally this plugin would put the sbt resources in a different folder, 'sbtTarget' to prevent this collision. Or give an example of how to configure an individual project.
This post (http://stackoverflow.com/questions/17190755/why-sbt-runs-dependency-resolution-every-time-after-clean) describes how one can configure SBT to change that directory but I don't know how that fits into projects using PomReader