Skip to content

Commit 2eb147d

Browse files
committed
docu update
1 parent ad051db commit 2eb147d

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

AGENTS.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,23 @@ htmlunit-cssparser/
3939
│ ├── java/ # JUnit 5 test classes
4040
│ └── resources/ # CSS test fixture files
4141
└── target/ # Build output (not committed)
42+
43+
src/main/module-info/
44+
└── module-info.java # Java Platform Module System descriptor (separate for IDE compatibility)
4245
```
4346

47+
## Module System (JPMS)
48+
49+
This project uses the Java Platform Module System. The `module-info.java` file is located in `src/main/module-info/` (instead of the standard `src/main/java/`) to avoid compatibility issues with Eclipse IDE.
50+
51+
**Key Points:**
52+
- The module descriptor is automatically included during Maven builds via `build-helper-maven-plugin`
53+
- Eclipse users won't encounter module-related compilation errors
54+
- IntelliJ IDEA and other IDEs handle this setup correctly
55+
- The final JAR is a proper modular JAR with `module-info.class`
56+
57+
See `src/main/module-info/README.md` for detailed information about this setup.
58+
4459
## Build and Test
4560

4661
### Prerequisites

src/test/java/org/htmlunit/cssparser/parser/LocatorTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.io.StringReader;
2626
import java.util.ArrayList;
2727
import java.util.Hashtable;
28-
import java.util.Iterator;
2928
import java.util.List;
3029
import java.util.Map;
3130

0 commit comments

Comments
 (0)