Win a copy of Securing DevOps this week in the Security forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

how to call a class in a different namespace?  RSS feed

 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?
 
author & internet detective
Marshal
Posts: 37898
596
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to CodeRanch!

Just like in Java, you need to specify the classpath so Java knows where to find the files.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!