L'applicazione My Play 2 è un sottoprogetto di un'applicazione Maven più grande. L'app Play 2 ha dipendenze nel suo genitore - ottiene il suo accesso ai dati da esso. Pertanto, voglio che la Build dell'applicazione dipenda dal progetto Maven esterno.Ottenere un'app Play/SBT per dipendere da un Maven POM
Fondamentalmente, voglio scrivere questo:
val main = play.Project(appName, appVersion, appDependencies).settings(
// settings
).dependsOn(externalPom(baseDirectory(_/"../pom.xml")))
Ma naturalmente questo non è sintassi valida.
Ho cercato di definire la mia play.Project
in questo modo:
val main = play.Project(appName, appVersion, appDependencies).settings(
externalPom(baseDirectory(_/"../pom.xml"))
)
che non riesce perché (credo) le cause di override Gioca a non caricare la propria eccezione
ho provato la definizione di una nuova Project
così:
lazy val data = Project("data", file(baseDirectory(_/"..).settings(
externalPom(baseDirectory(_/ "../pom.xml"))
)
E a seconda di ciò, che non funziona perché non è stata rilevata alcuna classe principale.
Qualche suggerimento su come farlo? Sono nuovo di SBT.
Sembra un po 'strano, c'è qualche possibilità di rendere indipendente l'app di gioco 2? – sorencito
Siamo passati da Maven a SBT del tutto. Non abbiamo mai risolto il problema in questa domanda. – DCKing
Perfettamente ragionevole! – sorencito