JRadius Server Development

Good Day.

I've been trying to research and experiment on this for days but with very little success. I noticed that there is no step-by-step tutorial on how to develop your own radius server via JRadius/FreeRadius and since coova's site moved, most links aren't working and search engines can't seem to find what I am looking for. I'm planning to simulate radius transactions (with mschapv2 and eap-ttls auth) of our future AAA server and a 3rd party vendor for our WiMAX project. I'm a bit of a newbie when it comes to development of this scale. So I am asking for help on how i can develop a JRaius/FreeRadius server that will follow our project specifications. I'm planning to just use the JRadius Simulator for the client part, so I really just need to develop the server.

Here are the questions that I have in mind and the things that I have done so far:

A.
Is there a way to put my business logic in the "jradius-server-1.0.0-release" distribution? I already tried every tutorial in this site. I already tried running the FreeRadius and JRadius server and successfully sent packets via JRadius Simulator. What I want is to create a server that would behave the way I program it (following our WiMax specs). The problem is that I don't know how to begin and where to look at in the first place (I've been trying out something since yesterday but I don't know if I'm doing the right thing, please see B. ).

B.
Do I really have to check out the current svn version, modify it, and rebuild using Maven in order to incorporate my own logic in JRadius server? I saw http://www.coova.org/JRadius/Eclipse and followed the instructions there. I successfully checked out the current svn/development version however, when I try to build it (usign "mvn install" command), it fails with the error:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------
T E S T S
-------------------------------------------------------
Running net.jradius.tests.JAASAuthenticationTest
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.296 sec <<< FAILURE!
Running net.jradius.tests.TestAction
Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.082 sec <<< FAILURE!

Results :

Tests in error:
initializationError(net.jradius.tests.JAASAuthenticationTest)
initializationError(net.jradius.tests.TestAction)
initializationError(net.jradius.tests.TestAction)

Tests run: 3, Failures: 0, Errors: 3, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

I was not able to fix it so I skipped that part and just added m2eclipse plugin and imported the project to eclipse successfully. But again, there were errors in the project from the moment it was imported. There were missing artifacts. These are:
coova-ewt-server-1.0.0-SNAPSHOT.jar, coova-ewt-tools-1.0.0-SNAPSHOT.jar, and coova-ewt-client-ui-1.0.0-SNAPSHOT.jar.
I tried to search for these jar files both in my local system and online, but was not able to find any. What can I do to resolve this issue? How can I successfully build jradius server? I am using Maven2, is that okay?

C.
Assuming that I was able to build the jradius server, what do I need to do next to "program" the server? Where should I be looking at (as the jradius development project has too many modules)? And how can I deploy it? Do I just have to copy the JAR files in the target directories into the current "jradius-server-1.0.0-release"'s lib folder and run it again?

I'm sorry if most questions are "newbie" questions, I'm a bit new to this kind of development but I am very much willing to learn. I uploaded some screenshots of the problem that I am having in eclipse. Please see http://snipeshot.multiply.com/photos/album/22/FreeRadiusJRadius_Problem_...

Any help will be greatly appreciated. Thank you.

Sorry for your troubles. Here

Sorry for your troubles. Here are some ideas. You can try building jradius with maven using mvn -Dmaven.test.skip=true install to skip tests (will look into the problem with the test). To get around the missing maven dependencies, remote the modules "extensions" and "server" from the root pom.xml.

Thanks for your response

Thanks for your response David. I tried building jradius with maven without the tests. Unfortunately it still didn't build successfully. I ended up with the error:

[INFO] ----------------------------------------------------------------------------
[INFO] Building jradius-db-1.0.1-SNAPSHOT
[INFO] task-segment: [install]
[INFO] ----------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] snapshot com.coova:coova-ewt-tools:1.0.0-SNAPSHOT: checking for updates from __jpp_repo__
[WARNING] Skipping jpp repository file:///usr/share/maven2/repository in vanilla mode
[INFO] snapshot com.coova:coova-ewt-server:1.0.0-SNAPSHOT: checking for updates from __jpp_repo__
[WARNING] Skipping jpp repository file:///usr/share/maven2/repository in vanilla mode
[WARNING] Skipping jpp repository file:///usr/share/maven2/repository in vanilla mode
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) com.coova:coova-ewt-server:jar:1.0.0-SNAPSHOT

Try downloading the file manually from the project website.

Then, install it using the command:
mvn install:install-file -DgroupId=com.coova -DartifactId=coova-ewt-server \
-Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

Path to dependency:
1) net.jradius:jradius-db:jar:1.0.1-SNAPSHOT
2) com.coova:coova-ewt-server:jar:1.0.0-SNAPSHOT

----------
1 required artifact is missing.

for artifact:
net.jradius:jradius-db:jar:1.0.1-SNAPSHOT

from the specified remote repositories:
coova (http://dev.coova.org/mvn),
gwt-maven (http://gwt-maven.googlecode.com/svn/trunk/mavenrepo/),
__jpp_repo__ (file:///usr/share/maven2/repository),
ibiblio (http://www.ibiblio.org/maven),
central (http://repo1.maven.org/maven2),
springframework (https://s3.amazonaws.com/maven.springframework.org/milestone)

I tried accessing dev.coova.org/mvn but it prompted that I am not authorized to access the page/repository. What else can I do to properly access the repositories?

I'm sorry but I'm also a bit new to Maven and still in the process of reading the Maven2 documentation/help. What do you mean by "remote the modules "extensions" and "server" from the root pom.xml"? Thanks a lot for your help.