Galera, criei um projeto usando maven module, separando minhas classes (java beans, Model e DAO) em projetos separados(modulos do maven), com vraptor 4, seguindo todas as especificações do site, e por algum motivo(que eu ainda não sei), o VRaptor não encontra meu controller quando eu passo como parametro minha entidade (UsuarioTO to) em algum metodo.
@Post("/efetuarlogin")
    public void efetuarLogin(UsuarioTO to){
}
quando eu tiro meu parametro o vraptor passa a encontrar, muito estranho.
Sei que no curso não fala sobre moduralização com o maven, mas como uso o vraptor 4 achei que poderia ter alguma coisa haver.
quem puder me ajudar, eu já não sei o que fazer... e isso acontece com qualquer outro objeto que passo no paramentro do método do meu controller (DAO's, Model's).
MInha classe
public class UsuarioTO{
    private static final long serialVersionUID = 1L;
    private String nome;
    private String senha;
    public UsuarioTO() {
        this(null,null);
    }
    public UsuarioTO(String nome, String senha) {
        this.nome = nome;
        this.senha = senha;
    }
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    public String getSenha() {
        return senha;
    }
    public void setSenha(String senha) {
        this.senha = senha;
    }
}
abraços.