[ https://issues.apache.org/jira/browse/SLING-7662?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16482369#comment-16482369 ]
David Bosschaert commented on SLING-7662: ----------------------------------------- [~kwin] I made some changes that can be seen here on my SLING-7662 branch here: https://github.com/bosschaert/sling-slingstart-maven-plugin/tree/SLING-7662 Could you please check if these address the issue for you? > Cannot use slingstart-maven-plugin for starting a server only with > referencing a launchpad by dependency due to the > DependencyLifecycleParticipant > -------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: SLING-7662 > URL: https://issues.apache.org/jira/browse/SLING-7662 > Project: Sling > Issue Type: Bug > Components: Maven Plugins and Archetypes > Affects Versions: Slingstart Maven Plugin 1.7.16 > Reporter: Konrad Windszus > Assignee: David Bosschaert > Priority: Major > > Whenever the slingstart-maven-plugin is only used to start a server which is > referenced via the parameter {{launchpadDependency}} the following error is > being emitted from Maven. > {code} > ... > [ERROR] No model files found in > /Users/konradwindszus/workspaces/sling/sling-org-apache-sling-servlets-annotations/src/test/provisioning, > and no model inlined in POM. -> [Help 1] > org.apache.maven.MavenExecutionException: No model files found in > /Users/konradwindszus/workspaces/sling/sling-org-apache-sling-servlets-annotations/src/test/provisioning, > and no model inlined in POM. > at org.apache.sling.maven.slingstart.ModelPreprocessor.readLocalModel > (ModelPreprocessor.java:552) > at org.apache.sling.maven.slingstart.ModelPreprocessor.addDependencies > (ModelPreprocessor.java:131) > at org.apache.sling.maven.slingstart.ModelPreprocessor.addDependencies > (ModelPreprocessor.java:89) > at > org.apache.sling.maven.slingstart.DependencyLifecycleParticipant.afterProjectsRead > (DependencyLifecycleParticipant.java:100) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:267) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194) > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:194) > at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:62) > at sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke (Method.java:498) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced > (Launcher.java:289) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > (Launcher.java:229) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode > (Launcher.java:415) > at org.codehaus.plexus.classworlds.launcher.Launcher.main > (Launcher.java:356) > [ERROR] > [ERROR] For more information about the errors and possible solutions, please > read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException > {code} > The pom.xml looks like this > {code} > ... > <build> > <plugins> > <plugin> > <groupId>org.apache.sling</groupId> > <artifactId>slingstart-maven-plugin</artifactId> > <extensions>true</extensions> > <executions> > <execution> > <id>start-container-before-IT</id> > <goals> > <goal>start</goal> > </goals> > <configuration> > <launchpadDependency> > > <artifactId>org.apache.sling.launchpad</artifactId> > <groupId>org.apache.sling</groupId> > <version>9</version> > </launchpadDependency> > </configuration> > </execution> > <execution> > <id>stop-container-after-IT</id> > <goals> > <goal>stop</goal> > </goals> > <configuration> > > <shouldBlockUntilKeyIsPressed>${keepITServerRunning}</shouldBlockUntilKeyIsPressed> > </configuration> > </execution> > </executions> > <configuration> > <servers> > <!-- this configuration applies to both 'start' and > 'stop' --> > <server> > <id>singleinstance</id> > <port>${http.port}</port> > <vmOpts>${sling.vm.options}</vmOpts> > <stdOutFile>sling/logs/stdout.log</stdOutFile> > </server> > </servers> > <!-- this configuration only applies to 'prepare-package' > and 'package' --> > <!-- > <disableExtendingMavenClasspath>true</disableExtendingMavenClasspath> --> > </configuration> > </plugin> > ... > {code} > Actually the DependencyLifecycleParticipant is only relevant for the goals > {{prepare-package}} and {{package}}. When the slingstart-maven-plugin is > exclusively used to run some tests on a freshly provisioned server leveraging > an already existing launchpad/starter the DependencyLifecycleParticipant > should not be triggered at all! -- This message was sent by Atlassian JIRA (v7.6.3#76005)