Win a copy of Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17 this week in the Java in General forum!

Hayato Iriumi

Greenhorn
+ Follow
since Dec 04, 2017
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Hayato Iriumi

Hello, everyone.

I'm trying to get started with Groovy unit test. My intention is to create reusable Groovy scripts along with unit test cases. As I'm new to Java space, I guess I'm missing something but I can't seem to figure out how to call a class in a different namespace. I have source code like the following below.

└── src
   └── com
       └── company
           ├── stuff1
           │   └── class1.groovy
           └── stuff2
               └── class2.groovy

And I have a simple code like the following in class1. It should be easy to image that class2 has a function sayHello() that prints "Hello from class2".



When I run groovy class1.groovy, I get the following error.

/my/path/class1.groovy: 3: unable to resolve class com.company.stuff2.class2                                                                                                            
@ line 3, column 1.                                                                                              
  import com.company.stuff2.class2                                                                              
  ^                                                                                                              
                                                                                                                 
1 error                                                                                                          

How do I make sure to execute code in different namespace in Groovy?
4 years ago