Enonic version: 6.12.1
OS: Windows 10
After I adapted my gradle scripts to be 6.x compatible, dev mode is no longer working. I was hoping someone in here could shed som light on what might be causing this.
Here is my build.gradle script:
plugins {
id ‘java’
id ‘com.enonic.xp.app’ version ‘1.0.13’
id ‘com.moowork.node’ version ‘1.2.0’
}
xp {
version = xpVersion
}
app {
name = project.appName
displayName = project.displayName
vendorName = project.vendorName
vendorUrl = project.vendorUrl
}
sourceSets {
main {
resources {
srcDir ‘site’
}
}
}
def frontendDir = “.”
// ##
// ## Application tasks
// ##
task prepareProduction {
group ‘application’
description ‘Builds and deploys entire application, including frontend npm build’
mustRunAfter(‘npmBuild’)
dependsOn(‘npmBuild’)
}
task buildProduction {
mustRunAfter(‘prepareProduction’)
dependsOn(‘prepareProduction’)
dependsOn(‘build’)
}
// ##
// ## Frontend/npm tasks
// ##
task npmInstallDeps(type: NpmTask,
group: ‘node’,
description: ‘Install all npm deps’
) {
args = [‘install’]
}
task npmBuild(
type: NpmTask,
group: ‘node’,
description: ‘Build npm frontend project (package.json)’,
dependsOn: npmInstallDeps) {
args = [‘run’, ‘build’]
}
task npmBuildDevelopment(
type: NpmTask,
group: ‘node’,
description: ‘Build npm frontend project for development (package.json)’,
dependsOn: npmInstallDeps
) {
args = [‘run’, ‘buildDevelopment’]
}
dependencies {
compile “com.enonic.xp:core-api:${xpVersion}”
compile “com.enonic.xp:portal-api:${xpVersion}”
include “com.github.tineikt:xp-lib-freemarker:0.9.3”
include “com.enonic.xp:lib-content:${xpVersion}”
include “com.enonic.xp:lib-portal:${xpVersion}”
include “com.enonic.xp:lib-thymeleaf:${xpVersion}”
include “com.enonic.xp:lib-auth:${xpVersion}”
include ‘com.enonic.lib:lib-http-client:1.0.0’
include ‘com.enonic.lib:lib-cache:1.1.0’
//include “com.enonic.xp:lib-xslt:${xpVersion}”
//include “com.enonic.xp:lib-mustache:${xpVersion}”
//include “com.enonic.xp:lib-i18n:${xpVersion}”
//include “com.enonic.xp:lib-context:${xpVersion}”
//include “com.enonic.xp:lib-io:${xpVersion}”
//include “com.enonic.xp:lib-mail:${xpVersion}”
//include “com.enonic.xp:lib-websocket:${xpVersion}”
}
repositories {
mavenLocal()
jcenter()
xp.enonicRepo()
maven {
url ‘https://jitpack.io’
}
}
node {
// Version of node to use.
version = ‘8.7.0’
// Version of npm to use.
npmVersion = '5.3.0'
download = true
// Set the work directory where node_modules should be located
nodeModulesDir = file(frontendDir)
}
task wrapper(type: Wrapper) {
gradleVersion = ‘2.9’
}