Skip to content

Commit 86fd24b

Browse files
dmealingclaude
andcommitted
Rename metaobjects-archetype to archetype and fix integration tests
- Use git mv to rename metaobjects-archetype directory to archetype preserving history - Update parent pom.xml module reference from metaobjects-archetype to archetype - Update archetype pom.xml artifactId from metaobjects-archetype to archetype - Fix verify.groovy integration test basedir path to use correct generated project location - All integration tests now pass with successful code generation and JPA validation 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 87c0f95 commit 86fd24b

23 files changed

Lines changed: 4456 additions & 415 deletions

archetype/pom.xml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<parent>
7+
<groupId>com.metaobjects</groupId>
8+
<artifactId>metaobjects</artifactId>
9+
<version>6.2.6-SNAPSHOT</version>
10+
<relativePath>../pom.xml</relativePath>
11+
</parent>
12+
13+
<artifactId>archetype</artifactId>
14+
<packaging>maven-archetype</packaging>
15+
16+
<name>MetaObjects :: Application Archetype</name>
17+
<description>Maven archetype for creating new MetaObjects applications with working examples</description>
18+
19+
<properties>
20+
<maven.compiler.source>17</maven.compiler.source>
21+
<maven.compiler.target>17</maven.compiler.target>
22+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
23+
24+
<!-- Archetype plugin version -->
25+
<maven-archetype-plugin.version>3.2.1</maven-archetype-plugin.version>
26+
</properties>
27+
28+
<build>
29+
<extensions>
30+
<extension>
31+
<groupId>org.apache.maven.archetype</groupId>
32+
<artifactId>archetype-packaging</artifactId>
33+
<version>${maven-archetype-plugin.version}</version>
34+
</extension>
35+
</extensions>
36+
37+
<pluginManagement>
38+
<plugins>
39+
<plugin>
40+
<groupId>org.apache.maven.plugins</groupId>
41+
<artifactId>maven-archetype-plugin</artifactId>
42+
<version>${maven-archetype-plugin.version}</version>
43+
</plugin>
44+
</plugins>
45+
</pluginManagement>
46+
47+
<plugins>
48+
<!-- Maven Archetype Plugin -->
49+
<plugin>
50+
<groupId>org.apache.maven.plugins</groupId>
51+
<artifactId>maven-archetype-plugin</artifactId>
52+
<version>${maven-archetype-plugin.version}</version>
53+
<extensions>true</extensions>
54+
</plugin>
55+
</plugins>
56+
</build>
57+
58+
</project>
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<archetype-descriptor
3+
xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.1.0"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.1.0
6+
http://maven.apache.org/xsd/archetype-descriptor-1.1.0.xsd"
7+
name="metaobjects-application">
8+
9+
<requiredProperties>
10+
<requiredProperty key="groupId"/>
11+
<requiredProperty key="artifactId"/>
12+
<requiredProperty key="version"/>
13+
<requiredProperty key="package"/>
14+
</requiredProperties>
15+
16+
<fileSets>
17+
<!-- Root files -->
18+
<fileSet filtered="true" packaged="false">
19+
<directory></directory>
20+
<includes>
21+
<include>README.md</include>
22+
</includes>
23+
</fileSet>
24+
25+
<!-- .claude directory with complete MetaObjects guide -->
26+
<fileSet filtered="true" packaged="false">
27+
<directory>.claude</directory>
28+
<includes>
29+
<include>**/*.md</include>
30+
</includes>
31+
</fileSet>
32+
33+
<!-- Main Java source files with package filtering -->
34+
<fileSet filtered="true" packaged="true">
35+
<directory>src/main/java</directory>
36+
<includes>
37+
<include>**/*.java</include>
38+
</includes>
39+
</fileSet>
40+
41+
<!-- Resources with filtering for configuration -->
42+
<fileSet filtered="true" packaged="false">
43+
<directory>src/main/resources</directory>
44+
<includes>
45+
<include>**/*.properties</include>
46+
<include>**/*.json</include>
47+
<include>**/*.mustache</include>
48+
<include>**/*.yaml</include>
49+
<include>**/*.yml</include>
50+
<include>**/*.xml</include>
51+
</includes>
52+
</fileSet>
53+
54+
<!-- Test Java source files with package filtering -->
55+
<fileSet filtered="true" packaged="true">
56+
<directory>src/test/java</directory>
57+
<includes>
58+
<include>**/*.java</include>
59+
</includes>
60+
</fileSet>
61+
62+
<!-- Test resources -->
63+
<fileSet filtered="true" packaged="false">
64+
<directory>src/test/resources</directory>
65+
<includes>
66+
<include>**/*.properties</include>
67+
<include>**/*.json</include>
68+
</includes>
69+
</fileSet>
70+
</fileSets>
71+
72+
</archetype-descriptor>

0 commit comments

Comments
 (0)