Checking core structure...
compile_project:10: no matches found: *.in
rm -f po-grt-core.jar `find . -name \*.class`
(cd src; javac -encoding UTF-8 `find . -name \*.java`)
./Call.java:16: duplicate class: grt.Call
public class Call implements Serializable {
       ^
./Client.java:21: duplicate class: grt.Client
public class Client implements Serializable, Comparable {
       ^
./GrtFileManager.java:29: duplicate class: grt.GrtFileManager
public class GrtFileManager {
       ^
./Mobile.java:17: duplicate class: grt.Mobile
public class Mobile {
       ^
./predicator/ClientWithDebtsPredicator.java:14: duplicate class: grt.predicator.ClientWithDebtsPredicator
public class ClientWithDebtsPredicator implements SelectionPredicator {
       ^
./predicator/DebtsComparator.java:18: duplicate class: grt.predicator.DebtsComparator
public class DebtsComparator implements Comparator {
       ^
./predicator/MyTreeSet.java:21: duplicate class: grt.predicator.MyTreeSet
public class MyTreeSet implements Serializable {
       ^
./predicator/SelectionPredicator.java:17: duplicate class: grt.predicator.SelectionPredicator
public interface SelectionPredicator extends Serializable {
       ^
./grt/callState/CallDone.java:14: package grt.textui.lookup does not exist
import grt.textui.lookup.Message;
                        ^
./grt/Mobile.java:22: package grt.textui.mobile does not exist
import grt.textui.mobile.Message;
                        ^
./grt/Client.java:22: package grt.textui.client does not exist
import grt.textui.client.Message;
                        ^
./grt/callState/CallMessage.java:14: package grt.textui.lookup does not exist
import grt.textui.lookup.Message;
                        ^
./grt/callState/CallNoMessage.java:13: package grt.textui.lookup does not exist
import grt.textui.lookup.Message;
                        ^
./grt/callType/TextMessage.java:18: package grt.textui.lookup does not exist
import grt.textui.lookup.Message;
                        ^
./grt/callType/VideoMessage.java:13: package grt.textui.lookup does not exist
import grt.textui.lookup.Message;
                        ^
./grt/callType/VoiceMessage.java:13: package grt.textui.lookup does not exist
import grt.textui.lookup.Message;
                        ^
./grt/clientType/ClientGold.java:12: package grt.textui.client does not exist
import grt.textui.client.Message;
                        ^
./grt/clientType/ClientNormal.java:12: package grt.textui.client does not exist
import grt.textui.client.Message;
                        ^
./grt/clientType/ClientPlatine.java:12: package grt.textui.client does not exist
import grt.textui.client.Message;
                        ^
./grt/mobileState/MobileOff.java:13: package grt.textui.mobile does not exist
import grt.textui.mobile.Message;
                        ^
./grt/mobileState/MobileOn.java:13: package grt.textui.mobile does not exist
import grt.textui.mobile.Message;
                        ^
./grt/mobileState/MobileSilence.java:13: package grt.textui.mobile does not exist
import grt.textui.mobile.Message;
                        ^
./grt/mobileType/Mobile2G.java:13: package grt.textui.mobile does not exist
import grt.textui.mobile.Message;
                        ^
./grt/mobileType/Mobile3G.java:13: package grt.textui.mobile does not exist
import grt.textui.mobile.Message;
                        ^
./Grt.java:13: package pt.utl.ist.po.ui does not exist
import static pt.utl.ist.po.ui.UserInteraction.IO;
                              ^
./Grt.java:13: static import only from classes and interfaces
import static pt.utl.ist.po.ui.UserInteraction.IO;
^
./Grt.java:14: package grt.textui.main does not exist
import grt.textui.main.MenuBuilder;
                      ^
./GrtFileManager.java:27: package pt.utl.ist.po.ui does not exist
import pt.utl.ist.po.ui.*;
^
./grt/Call.java:315: package grt.textui.oneMobile does not exist
        return grt.textui.oneMobile.Message.call() + "|" + _key + "|" + _caller.getNumber() + "|" + _receiver.getNumber() + "|" + _type.getName() + "|" + _duration + "|" + _cost + "|" + _state.getName();
                                   ^
./grt/callState/CallDone.java:23: cannot find symbol
symbol  : variable Message
location: class grt.callState.CallDone
        call.super(Message.done(), call);
                   ^
./grt/Mobile.java:455: cannot find symbol
symbol  : variable Message
location: class grt.Mobile
        return Message.telemovel() + "|" + _number + "|" + _client.getKey() + "|" + _type.getName() + "|" + _state.getName() + "|" + _balance + friendsMobile;
               ^
./grt/Client.java:189: cannot find symbol
symbol  : variable Message
location: class grt.Client
        return (_recordFailedCalls) ? Message.atendedorActivo() : Message.atendedorInactivo();
                                      ^
./grt/Client.java:189: cannot find symbol
symbol  : variable Message
location: class grt.Client
        return (_recordFailedCalls) ? Message.atendedorActivo() : Message.atendedorInactivo();
                                                                  ^
./grt/Client.java:283: package grt.textui.lookup does not exist
        if (call.getTypeName().equalsIgnoreCase(grt.textui.lookup.Message.videoMessage())) {
                                                                 ^
./grt/Client.java:289: package grt.textui.lookup does not exist
        if (call.getTypeName().equalsIgnoreCase(grt.textui.lookup.Message.textMessage())) {
                                                                 ^
./grt/Client.java:412: cannot find symbol
symbol  : variable Message
location: class grt.Client
        return Message.client() + "|" + _key + "|" + _name + "|" + _nif + "|" + _type.getName() + "|" + getRecordFailedCalls() + "|" + _mobiles.size() + "|" + balance;
               ^
./grt/callState/CallMessage.java:24: cannot find symbol
symbol  : variable Message
location: class grt.callState.CallMessage
        call.super(Message.message(), call);
                   ^
./grt/callState/CallNoMessage.java:22: cannot find symbol
symbol  : variable Message
location: class grt.callState.CallNoMessage
        call.super(Message.noMessage(), call);
                   ^
./grt/callType/TextMessage.java:27: cannot find symbol
symbol  : variable Message
location: class grt.callType.TextMessage
        call.super(Message.textMessage(), call);
                   ^
./grt/callType/VideoMessage.java:23: cannot find symbol
symbol  : variable Message
location: class grt.callType.VideoMessage
        call.super(Message.videoMessage(), call);
                   ^
./grt/callType/VoiceMessage.java:23: cannot find symbol
symbol  : variable Message
location: class grt.callType.VoiceMessage
        call.super(Message.voiceMessage(), call);
                   ^
./grt/clientType/ClientGold.java:22: cannot find symbol
symbol  : variable Message
location: class grt.clientType.ClientGold
        client.super(Message.clientGold(), client);
                     ^
./grt/clientType/ClientNormal.java:22: cannot find symbol
symbol  : variable Message
location: class grt.clientType.ClientNormal
        client.super(Message.clientNormal(), client);
                     ^
./grt/clientType/ClientPlatine.java:22: cannot find symbol
symbol  : variable Message
location: class grt.clientType.ClientPlatine
        client.super(Message.clientPlatine(), client);
                     ^
./grt/costPlan/CostPlan1.java:41: package grt.textui.lookup does not exist
        _callType.put(grt.textui.lookup.Message.voiceMessage(), 0);
                                       ^
./grt/costPlan/CostPlan1.java:42: package grt.textui.lookup does not exist
        _callType.put(grt.textui.lookup.Message.videoMessage(), 1);
                                       ^
./grt/costPlan/CostPlan1.java:44: package grt.textui.client does not exist
        _clientType.put(grt.textui.client.Message.clientNormal(), 0);
                                         ^
./grt/costPlan/CostPlan1.java:45: package grt.textui.client does not exist
        _clientType.put(grt.textui.client.Message.clientGold(), 1);
                                         ^
./grt/costPlan/CostPlan1.java:46: package grt.textui.client does not exist
        _clientType.put(grt.textui.client.Message.clientPlatine(), 2);
                                         ^
./grt/costPlan/CostPlan1.java:60: package grt.textui.lookup does not exist
        if (call.getTypeName().equalsIgnoreCase(grt.textui.lookup.Message.textMessage())) {
                                                                 ^
./grt/costPlan/CostPlan1.java:64: package grt.textui.client does not exist
                if (callerType.equalsIgnoreCase(grt.textui.client.Message.clientNormal()) || callerType.equalsIgnoreCase(grt.textui.client.Message.clientGold())) {
                                                                 ^
./grt/costPlan/CostPlan1.java:64: package grt.textui.client does not exist
                if (callerType.equalsIgnoreCase(grt.textui.client.Message.clientNormal()) || callerType.equalsIgnoreCase(grt.textui.client.Message.clientGold())) {
                                                                                                                                          ^
./grt/costPlan/CostPlan1.java:68: package grt.textui.client does not exist
                if (callerType.equalsIgnoreCase(grt.textui.client.Message.clientNormal())) {
                                                                 ^
./grt/costPlan/CostPlan1.java:70: package grt.textui.client does not exist
                } else if (callerType.equalsIgnoreCase(grt.textui.client.Message.clientGold())) {
                                                                        ^
./grt/costPlan/CostPlan1.java:76: package grt.textui.client does not exist
                if (callerType.equalsIgnoreCase(grt.textui.client.Message.clientNormal()) || callerType.equalsIgnoreCase(grt.textui.client.Message.clientGold())) {
                                                                 ^
./grt/costPlan/CostPlan1.java:76: package grt.textui.client does not exist
                if (callerType.equalsIgnoreCase(grt.textui.client.Message.clientNormal()) || callerType.equalsIgnoreCase(grt.textui.client.Message.clientGold())) {
                                                                                                                                          ^
./grt/mobileState/MobileOff.java:22: cannot find symbol
symbol  : variable Message
location: class grt.mobileState.MobileOff
        mobile.super(Message.mobileOff(), mobile);
                     ^
./grt/mobileState/MobileOn.java:22: cannot find symbol
symbol  : variable Message
location: class grt.mobileState.MobileOn
        mobile.super(Message.mobileOn(), mobile);
                     ^
./grt/mobileState/MobileSilence.java:22: cannot find symbol
symbol  : variable Message
location: class grt.mobileState.MobileSilence
        mobile.super(Message.mobileSilence(), mobile);
                     ^
./grt/mobileType/Mobile2G.java:22: cannot find symbol
symbol  : variable Message
location: class grt.mobileType.Mobile2G
        mobile.super(Message.mobile2G(), mobile);
                     ^
./grt/mobileType/Mobile3G.java:22: cannot find symbol
symbol  : variable Message
location: class grt.mobileType.Mobile3G
        mobile.super(Message.mobile3G(), mobile);
                     ^
./Grt.java:193: cannot find symbol
symbol  : constructor Mobile(java.lang.Integer,grt.Client,java.lang.String,java.lang.String,java.lang.Integer)
location: class grt.Mobile
        Mobile mobile = new Mobile(Integer.valueOf(number), client, mobileType, state, Integer.valueOf(balance));
                        ^
./Grt.java:229: cannot find symbol
symbol  : constructor GrtFileManager(grt.Grt)
location: class grt.GrtFileManager
        GrtFileManager grtFileManager = new GrtFileManager(grt);
                                        ^
./Grt.java:230: cannot find symbol
symbol  : variable MenuBuilder
location: class grt.Grt
        MenuBuilder.menuFor(grtFileManager);
        ^
./Grt.java:233: cannot find symbol
symbol  : variable IO
location: class grt.Grt
        IO.closeDown();
        ^
65 errors
make: *** [all] Error 1