Re: Remove "cayenne-modeler-maven-plugin" in 5.0?
Andrus Adamchik <[email protected]> Sun, 3 May 2026 20:13:31 -0400
| Newsgroups | gmane.comp.java.cayenne.user |
|---|---|
| Message-ID | <[email protected]> |
I do have a lot of empathy for people trying to bypass enterprise =
security :) So here is a simple working recipe:
--- pom fragment ---
<dependencies>
<dependency>
<groupId>org.apache.cayenne.modeler</groupId>
<artifactId>cayenne-modeler</artifactId>
<version>${cayenne.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.5.0</version>
<executions>
<execution>
<id>run-modeler</id>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>org.apache.cayenne.modeler.Main</mainClass>
</configuration>
</plugin>
</plugins>
</build>
--- run command ----=20
$ mvn exec:java@run-modeler
It works with any version, past or future. We should just document this =
to make it more accessible.
Andrus
> On May 3, 2026, at 7:10=E2=80=AFPM, Michael Gentry =
<[email protected]> wrote:
>=20
>> What's preventing those people from installing the Modeler?
>=20
> Honestly, enterprise policy, especially on Windows systems that were =
much
> more locked down than Macs. Running CM as a Maven plugin backdoored =
the app
> into their systems. I could also make them a cm.bat file or give them =
the
> mvn command to run. The latter was usually preferred as running a .bat =
file
> was against policy.
>=20
> mrg
>=20
>=20
> On Sun, May 3, 2026 at 5:37=E2=80=AFPM Andrus Adamchik =
<[email protected]> wrote:
>=20
>> I just whacked it yesterday :) Made Modeler internals a bit cleaner.
>>=20
>>> make it easier for people to run CM who didn't have it installed.
>>=20
>> I understand that this is the use case, but I can't relate to it. =
What's
>> preventing those people from installing the Modeler?
>>=20
>> A.
>>=20
>>=20
>>> On May 3, 2026, at 5:09=E2=80=AFPM, Michael Gentry =
<[email protected]> wrote:
>>>=20
>>> I always created a cm.sh script in the root project directory to =
make it
>>> easier for people to run CM who didn't have it installed.
>>>=20
>>> The solution you show, for the Mac at least, works if you have CM
>> installed
>>> and a Mac. :-)
>>>=20
>>> I don't have any strong opinions, but if the burden of keeping the =
Maven
>>> plugin is minimal, I think I'd want to keep it.
>>>=20
>>> mrg
>>>=20
>>> On Sun, Apr 26, 2026 at 5:30=E2=80=AFPM Andrus Adamchik =
<[email protected]>
>> wrote:
>>>=20
>>>> FYI: https://issues.apache.org/jira/browse/CAY-2925. Anyone feels
>>>> strongly about the need for starting the Modeler from Maven? This =
always
>>>> looked odd to me. Besides the following works just fine (on Mac):
>>>>=20
>>>> $ open CayenneModeler.app --args ~/path/to/cayenne-project.xml
>>>>=20
>>>> Andrus
>>=20
>>=20