Hey Andrus,
with this hint I could solved my issue. The problem was, that the cayenne:cgen
command just calls the default-cli config info.
To directly run a specific execution it is needed to extra define the execution
id (e.g. mvn cayenne:cgen@cgen1).
When the generate-source phase is reached,
You have explicit execution ids (which is correct), while "default-cli"
mentioned in the previous log, refers to the default execution (not either of
the executions below). So yours are not called for some reason.
Try adding "generate-sources" to each execution.
Andrus
> On Feb 3, 2021, at
Hey Andrus,
this is the relevant piece of code:
org.apache.cayenne.plugins
cayenne-maven-plugin
${cayenne.version}
cgen1
> Maybe that why the mentioned error "The parameters 'map' for goal
> org.apache.cayenne.plugins:cayenne-maven-plugin:4.2.M2:cgen are missing or
> invalid" occurs.
Exactly. The question is why it is missing. Could you post the piece of your
pom with two executions?
Andrus
> On Feb 3, 2021,
Hey Andrus,
I added two execution tags within the execution environment. According to
maven's '-X' output, the loaded configuration looks like this:
"
[DEBUG] Goal:
org.apache.cayenne.plugins:cayenne-maven-plugin:4.2.M2:cgen (default-cli)
[DEBUG] Style: Regular
[DEBUG]
Defining two "" tags with different map names should be the solution
to that. And this should work. After all global and per-execution config
merging is a feature of the Maven engine, and Cayenne does not mess with it.
Try running mvn with the "-X" option. It will print the actual merged
Hey Andrus,
thanks for the help. Unfortunately this typing error doesn't solve my problem.
I want to define two different map-files and run for both the cgen command. If
possible this should work without running the modeler.
Is there any solution to realize this in version 4.2.M2 (except the
Hey,
after spending quite some time, I still can't get the cayenne-maven-plugin
(4.4.M2) running as described in the latest "Cayenne-Guide".
The problem is related to the execution environment.
This setting works just fine:
org.apache.cayenne.plugins
cayenne-maven-plugin