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`)
./grt/GrtManager.java:100: package pt.utl.ist.po.ui does not exist
import static pt.utl.ist.po.ui.UserInteraction.IO;
                              ^
./grt/GrtManager.java:100: static import only from classes and interfaces
import static pt.utl.ist.po.ui.UserInteraction.IO;
^
./grt/Phone.java:384: package grt.textui.oneMobile does not exist
        public network.Call makeCallVideo(network.CallFactory f, network.Phone p) throws grt.textui.oneMobile.MMSfrom2GException {
                                                                                                             ^
./grt/GrtManager.java:238: package grt.textui.client does not exist
        public Client getClientForUI(String id) throws grt.textui.client.UnknownClientKeyException {
                                                                        ^
./grt/GrtManager.java:272: package grt.textui.mobile does not exist
        private void phoneStringTest(String id) throws grt.textui.mobile.UnknownKeyException {
                                                                        ^
./grt/GrtManager.java:303: package grt.textui.mobile does not exist
	public Phone createPhoneForUI(network.PhoneFactory f, String id, String clientID) throws grt.textui.mobile.UnknownKeyException {
	                                                                                                          ^
./grt/GrtManager.java:408: package grt.textui.mobile does not exist
        public Phone getPhoneForUI(String id) throws grt.textui.mobile.UnknownKeyException {
                                                                      ^
./grt/Phone3G.java:73: package grt.textui.oneMobile does not exist
    public network.Call makeVideoCall(network.Phone p) throws grt.textui.oneMobile.MMSto2GException {
                                                                                  ^
./grt/Phone.java:184: package grt.textui.oneMobile does not exist
                    msg += grt.textui.oneMobile.Message.isAvailable(new Integer(getKey()).intValue(), new Integer(phone.getKey()).intValue());
                                               ^
./grt/Phone.java:196: package grt.textui.mobile does not exist
                _state = grt.textui.mobile.Message.mobileOn();
                                          ^
./grt/Phone.java:206: package grt.textui.mobile does not exist
                _state = grt.textui.mobile.Message.mobileOff();
                                          ^
./grt/Phone.java:216: package grt.textui.mobile does not exist
                _state = grt.textui.mobile.Message.mobileSilence();
                                          ^
./grt/Phone.java:385: package grt.textui.oneMobile does not exist
            throw new grt.textui.oneMobile.MMSfrom2GException((new Integer(((Phone)p).getKey())).intValue());
                                          ^
./grt/GrtManager.java:242: package grt.textui.client does not exist
                    throw new grt.textui.client.UnknownClientKeyException(id);
                                               ^
./grt/GrtManager.java:281: package grt.textui.mobile does not exist
                throw new grt.textui.mobile.UnknownKeyException(0);
                                           ^
./grt/GrtManager.java:289: package grt.textui.mobile does not exist
                throw new grt.textui.mobile.UnknownKeyException(0);
                                           ^
./grt/GrtManager.java:414: package grt.textui.mobile does not exist
                throw new grt.textui.mobile.UnknownKeyException((new Integer(id)).intValue());
                                           ^
./grt/GrtManager.java:488: cannot find symbol
symbol: variable IO
                            IO.println("\ntipo: " + tipo + " é uma interface e por isso não pode ser instanciada!!");
                            ^
./grt/GrtManager.java:508: cannot find symbol
symbol: variable IO
                            IO.println("Estado de telemóvel não definido: " + dados[4]);
                            ^
./grt/GrtManager.java:512: cannot find symbol
symbol: variable IO
                        IO.println("A lista de construtores é null: " + e);
                        ^
./grt/GrtManager.java:515: cannot find symbol
symbol: variable IO
                        IO.println("Tipo de fábrica de telemóvel desconhecida!! " + e);
                        ^
./grt/GrtManager.java:518: cannot find symbol
symbol: variable IO
                        IO.println("Tipo de fábrica de telemóvel não é instanciável!! " + e +
                        ^
./grt/GrtManager.java:522: cannot find symbol
symbol: variable IO
                        IO.println("Tipo de fábrica de telemóvel sem construtor acessível!! " + e);
                        ^
./grt/GrtManager.java:533: cannot find symbol
symbol: variable IO
                        IO.println("A lista de telefones de amigos encontra-se vazia!!");
                        ^
./grt/GrtManager.java:550: cannot find symbol
symbol: variable IO
                        IO.println("Lista de amigos é Null: " +
                        ^
./grt/GrtManager.java:569: cannot find symbol
symbol  : variable IO
location: class grt.GrtManager
                IO.println("Tipo de instância não definida para utilização em ficheiro de entrada: " + dados[0]);
                ^
./grt/Phone3G.java:74: package grt.textui.mobile does not exist
        if(((Phone) p).getName().equals(grt.textui.mobile.Message.mobile2G()))
                                                         ^
./grt/Phone3G.java:75: package grt.textui.oneMobile does not exist
            throw new grt.textui.oneMobile.MMSto2GException((new Integer(((Phone)p).getKey())).intValue());
                                          ^
./grt/Client.java:241: package grt.textui.client does not exist
                _answeringState = grt.textui.client.Message.atendedorActivo();
                                                   ^
./grt/Client.java:291: package grt.textui.client does not exist
                if(_answeringState.equals(grt.textui.client.Message.atendedorActivo()))
                                                           ^
./grt/Client.java:294: package grt.textui.client does not exist
                _answeringState = grt.textui.client.Message.atendedorActivo();
                                                   ^
./grt/Client.java:302: package grt.textui.client does not exist
                if(_answeringState.equals(grt.textui.client.Message.atendedorActivo()))
                                                           ^
./grt/Client.java:305: package grt.textui.client does not exist
                _answeringState = grt.textui.client.Message.atendedorInactivo();
                                                   ^
./grt/GoldClient.java:18: package grt.textui.client does not exist
        c.super(grt.textui.client.Message.clientGold());
                                 ^
./grt/NormalClient.java:16: package grt.textui.client does not exist
        c.super(grt.textui.client.Message.clientNormal());
                                 ^
./grt/OffPhoneVisitor.java:15: package grt.textui.mobile does not exist
        p.super(grt.textui.mobile.Message.mobileOff(), grt.textui.oneMobile.Message.mobileIsOff());
                                 ^
./grt/OffPhoneVisitor.java:15: package grt.textui.oneMobile does not exist
        p.super(grt.textui.mobile.Message.mobileOff(), grt.textui.oneMobile.Message.mobileIsOff());
                                                                           ^
./grt/OnPhoneVisitor.java:15: package grt.textui.mobile does not exist
        p.super(grt.textui.mobile.Message.mobileOn(), null);
                                 ^
./grt/Phone2GFactory.java:28: package grt.textui.mobile does not exist
        Phone p = new Phone2G(id, grt.textui.mobile.Message.mobile2G());
                                                   ^
./grt/Phone2GFactory.java:44: package grt.textui.mobile does not exist
        Phone p = new Phone2G(id, grt.textui.mobile.Message.mobile2G());
                                                   ^
./grt/Phone2GFactory.java:60: package grt.textui.mobile does not exist
        Phone p = new Phone2G(id, grt.textui.mobile.Message.mobile2G());
                                                   ^
./grt/Phone3GFactory.java:27: package grt.textui.mobile does not exist
        Phone p = new Phone3G(id, grt.textui.mobile.Message.mobile3G());
                                                   ^
./grt/Phone3GFactory.java:43: package grt.textui.mobile does not exist
        Phone p = new Phone3G(id, grt.textui.mobile.Message.mobile3G());
                                                   ^
./grt/Phone3GFactory.java:59: package grt.textui.mobile does not exist
        Phone p = new Phone3G(id, grt.textui.mobile.Message.mobile3G());
                                                   ^
./grt/PlatinumClient.java:19: package grt.textui.client does not exist
        c.super(grt.textui.client.Message.clientPlatine());
                                 ^
./grt/QuietPhoneVisitor.java:15: package grt.textui.mobile does not exist
        p.super(grt.textui.mobile.Message.mobileSilence(), grt.textui.oneMobile.Message.mobileIsSilent());
                                 ^
./grt/QuietPhoneVisitor.java:15: package grt.textui.oneMobile does not exist
        p.super(grt.textui.mobile.Message.mobileSilence(), grt.textui.oneMobile.Message.mobileIsSilent());
                                                                               ^
Note: ./grt/Client.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
47 errors
make: *** [all] Error 1