[prev in list] [next in list] [prev in thread] [next in thread] 

List:       james-dev
Subject:    [jira] [Commented] (JAMES-1931) Implement a web ui for James administration
From:       "Pramod Dilshan (JIRA)" <server-dev () james ! apache ! org>
Date:       2017-02-28 14:28:45
Message-ID: JIRA.13041614.1486625118000.18537.1488292125442 () Atlassian ! JIRA
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/JAMES-1931?page=com.atlassian.jira.plugin. \
system.issuetabpanels:comment-tabpanel&focusedCommentId=15888106#comment-15888106 ] 

Pramod Dilshan commented on JAMES-1931:
---------------------------------------

Hi Tellier Benoit,

First of all thank you very much for your quick reply.

Let me describe step by step about what I have done for build James-Server project \
source code.

I used this documentation (https://james.apache.org/server/dev-build.html) for build \
James Server app.

* First I downloaded project source code from this link \
(https://github.com/apache/james-project/releases/tag/james-project-3.0-beta5)

* Then I imported that project as maven project to IntelliJ Idea.

* Then I exported "MAVEN_OPTS" into terminal as follows 
export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m" and executed the 'mvn clean' and \
'mvn compile' commands

* But 'mvn clean' command successfully running and 'mvn compile' command gives \
following error. "Failed to execute goal on project apache-james-mailbox-store: Could \
not resolve dependencies for project \
org.apache.james:apache-james-mailbox-store:bundle:0.6-SNAPSHOT: The following \
artifacts could not be resolved: \
org.apache.james:apache-mime4j-core:jar:0.8.0-SNAPSHOT, \
org.apache.james:apache-mime4j-james-utils:jar:0.8.0-SNAPSHOT, \
org.apache.james:apache-mime4j-dom:jar:0.8.0-SNAPSHOT: Failure to find \
org.apache.james:apache-mime4j-core:jar:0.8.0-SNAPSHOT in \
http://repository.apache.org/snapshots was cached in the local repository, resolution \
will not be reattempted until the update interval of apache.snapshots has elapsed or \
updates are forced -> [Help 1]"

P.S.: When I running mvn commands, it gives following warnings for all mvn commands \
at the beginning

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support \
was removed in 8.0 [INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for \
org.apache.james:apache-mailet-standard:bundle:2.5.1-SNAPSHOT [WARNING] \
'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: \
org.mockito:mockito-core:jar -> duplicate declaration of version (?) @ \
org.apache.james:apache-mailet-standard:[unknown-version], \
/media/GSOC/james-project-james-project-3.0-beta5/mailet/standard/pom.xml, line 84, \
column 21


So, after all, I have few Questions that I have to clarify,
	1. Do I need to do configuration before compiling the project?
        2. Do I need to use exact Maven 3.0.2 version? My current version is 
                        Apache Maven 3.3.9
                        Maven home: /usr/share/maven
                        Java version: 1.8.0_111, vendor: Oracle Corporation
                        Java home: /home/dilshan/Applications/Java8/jdk1.8.0_111/jre
                        Default locale: en_US, platform encoding: UTF-8
                        OS name: "linux", version: "4.4.0-51-generic", arch: "amd64", \
family: "unix"


Please give me some idea what I have to do now.

Thanks. 

> Implement a web ui for James administration
> -------------------------------------------
> 
> Key: JAMES-1931
> URL: https://issues.apache.org/jira/browse/JAMES-1931
> Project: James Server
> Issue Type: Task
> Reporter: Matthieu Baechler
> Labels: backend, frontend, gsoc2017, java, js, json, rest, sse
> 
> James today provides a command line tool to do administration tasks like creating a \
> domain, listing users, setting quota, etc. It requires access to JMX port and even \
> if lot of admins are confortable with such tools, to make our user base broader, we \
> probably should expose the same commands in Rest and provide a fancy default web \
> ui. The task would need some basic skills on frontend tools to design an \
> administration board, knowledge on what REST mean and enough Java understanding to \
> add commands to existing Rest backend. In the team, we have a strong focus on test \
> (who want a mail server that is not tested enough ?) so we will explain and/or \
> teach the student how to have the right test coverage of the features using modern \
> tools like Cucumber, Selenium, rest-assured, etc.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic