Jredmine-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- 577 discussions
r435 - in trunk/jredmine-client/src/main/redmine/jredmine-2.x: app/controllers config
by tchemit@users.nuiton.org 16 Apr '14
by tchemit@users.nuiton.org 16 Apr '14
16 Apr '14
Author: tchemit
Date: 2014-04-16 09:40:23 +0200 (Wed, 16 Apr 2014)
New Revision: 435
Url: http://forge.nuiton.org/projects/jredmine/repository/revisions/435
Log:
refs #3151 (push back login and logout for backward compat)
Modified:
trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb
trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb
Modified: trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb 2014-04-16 07:25:29 UTC (rev 434)
+++ trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb 2014-04-16 07:40:23 UTC (rev 435)
@@ -34,7 +34,7 @@
before_filter :check_current_user, :only => [:get_user, :get_user_projects, :add_version, :update_version, :next_version, :add_news, :add_attachment, :add_version_attachment, :add_issue_time, :update_issue_time]
# find project and check permission
- before_filter :find_project, :except => [:ping, :get_user, :get_projects, :get_user_projects, :get_issue_statuses, :get_issue_priorities, :get_enumeration]
+ before_filter :find_project, :except => [:ping, :login, :logout, :get_user, :get_projects, :get_user_projects, :get_issue_statuses, :get_issue_priorities, :get_enumeration]
# find project's version
before_filter :find_version, :only => [:get_version, :get_version_issues, :get_version_opened_issues, :get_version_attachments, :add_version_attachment]
@@ -51,8 +51,44 @@
# ping service (just to test if service is reachable)
def ping
render :text => "ping", :status => 200
- end
+ end
+ # Login request and validation
+ def login
+ if !request.post?
+ # Logout user : get method not possible
+ self.logged_user = nil
+ render_status 405, "POST method required"
+ else
+ # Authenticate user
+ #user = User.try_to_login(params[:username], params[:password])
+ user = find_current_user
+ if user.nil?
+ # Invalid credentials
+ render_status 401, "Invalid credentials"
+ #elsif user.new_record?
+ # # Onthefly creation failed,
+ # render_status 401, "User not activated"
+ else
+ # Valid user
+ self.logged_user = user
+ # always generate a key and set autologin cookie
+ token = Token.create(:user => user, :action => 'autologin')
+ cookies[:autologin] = { :value => token.value, :expires => 1.year.from_now }
+ render_status 200, "User logged in"
+ end
+ end
+ end
+
+ # Log out current user and redirect to welcome page
+ def logout
+ cookies.delete :autologin
+ Token.delete_all(["user_id = ? AND action = ?", User.current.id, 'autologin']) if User.current.logged?
+ # user is no more connected
+ self.logged_user = nil
+ render_status 200, "User logged out"
+ end
+
# recuperation des projets
def get_projects
@projects = Project.find(:all)
Modified: trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb 2014-04-16 07:25:29 UTC (rev 434)
+++ trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb 2014-04-16 07:40:23 UTC (rev 435)
@@ -27,7 +27,8 @@
# jredmine : actions with no project context
match 'jredmine/:action.xml', :to => 'jredmine#:action', :action => ['get_user', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
match 'jredmine/:action.json', :to => 'jredmine#:action', :action => ['get_user', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'json', :via => ['get']
- match 'jredmine/:action', :to => 'jredmine#:action', :action => ['get_user', 'ping', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
+ match 'jredmine/:action', :to => 'jredmine#:action', :action => ['login'], :format => 'xml', :via => ['post']
+ match 'jredmine/:action', :to => 'jredmine#:action', :action => ['get_user', 'ping', 'logout', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
# jredmine/action/:pid : actions with project context
match 'jredmine/:action.xml/:pid', :to=> 'jredmine#:action', :pid => /.+/, :format => 'xml', :via => ['get', 'post']
1
0
r434 - in trunk: jredmine-client/src/main/java/org/nuiton/jredmine/service jredmine-client/src/main/redmine/jredmine-2.x/app/controllers jredmine-client/src/main/redmine/jredmine-2.x/config jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin
by tchemit@users.nuiton.org 16 Apr '14
by tchemit@users.nuiton.org 16 Apr '14
16 Apr '14
Author: tchemit
Date: 2014-04-16 09:25:29 +0200 (Wed, 16 Apr 2014)
New Revision: 434
Url: http://forge.nuiton.org/projects/jredmine/repository/revisions/434
Log:
refs-50 #2381
Modified:
trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/DefaultRedmineService.java
trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/RedmineLogguedService.java
trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb
trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb
trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProject.java
Modified: trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/DefaultRedmineService.java
===================================================================
--- trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/DefaultRedmineService.java 2014-04-15 20:04:28 UTC (rev 433)
+++ trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/DefaultRedmineService.java 2014-04-16 07:25:29 UTC (rev 434)
@@ -205,6 +205,18 @@
///////////////////////////////////////////////////////////////////////////
@Override
+ public User getCurrentUser() throws RedmineServiceException {
+ checkLoggued();
+ RedmineRequest<User> request =
+ RedmineRequestHelper.action("get_user.xml", User.class);
+ //FIXME-tchemit-2014-05-16 Should remove this!
+ if (getClient().getConfiguration().getAuthConfiguration().isUseApiKey()) {
+ request.getParams().put("key", getClient().getConfiguration().getAuthConfiguration().getApiKey());
+ }
+ return executeRequestAndReturnData(request);
+ }
+
+ @Override
public Project[] getUserProjects() throws RedmineServiceException {
checkLoggued();
RedmineRequest<Project> request = RedmineRequestHelper.action(
Modified: trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/RedmineLogguedService.java
===================================================================
--- trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/RedmineLogguedService.java 2014-04-15 20:04:28 UTC (rev 433)
+++ trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/RedmineLogguedService.java 2014-04-16 07:25:29 UTC (rev 434)
@@ -29,6 +29,7 @@
import org.nuiton.jredmine.model.News;
import org.nuiton.jredmine.model.Project;
import org.nuiton.jredmine.model.TimeEntry;
+import org.nuiton.jredmine.model.User;
import org.nuiton.jredmine.model.Version;
@@ -47,6 +48,15 @@
public interface RedmineLogguedService {
/**
+ * Obtain the redmine user from the credentials given in the service configuration.
+ *
+ * @return the current user using the credentials of the service configuration
+ * @throws RedmineServiceException if any pb
+ * @since 1.7
+ */
+ User getCurrentUser() throws RedmineServiceException;
+
+ /**
* Obtain for the loggued user, all projets where he belongs.
* <p/>
* <b>Note:</b> This method requires to be loggued on redmine server.
Modified: trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb 2014-04-15 20:04:28 UTC (rev 433)
+++ trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb 2014-04-16 07:25:29 UTC (rev 434)
@@ -31,10 +31,10 @@
before_filter :try_find_current_user
# check user exists
- before_filter :check_current_user, :only => [:get_current_user, :get_user_projects, :add_version, :update_version, :next_version, :add_news, :add_attachment, :add_version_attachment, :add_issue_time, :update_issue_time]
+ before_filter :check_current_user, :only => [:get_user, :get_user_projects, :add_version, :update_version, :next_version, :add_news, :add_attachment, :add_version_attachment, :add_issue_time, :update_issue_time]
# find project and check permission
- before_filter :find_project, :except => [:ping, :get_current_user, :get_projects, :get_user_projects, :get_issue_statuses, :get_issue_priorities, :get_enumeration]
+ before_filter :find_project, :except => [:ping, :get_user, :get_projects, :get_user_projects, :get_issue_statuses, :get_issue_priorities, :get_enumeration]
# find project's version
before_filter :find_version, :only => [:get_version, :get_version_issues, :get_version_opened_issues, :get_version_attachments, :add_version_attachment]
@@ -70,8 +70,8 @@
render_array_result result, "projects"
end
- def get_current_user
- User.current
+ def get_user
+ render_result User.current
end
# recuperation des priorities d'issues
@@ -416,10 +416,10 @@
end
end
- # Check if User.current exists
+ # Check if User.current is loggued
def check_current_user
- if User.current.nil?
- render_status 401, "Not connected"
+ if User.current.anonymous?
+ render_status 401, "No user connected"
end
end
Modified: trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb 2014-04-15 20:04:28 UTC (rev 433)
+++ trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb 2014-04-16 07:25:29 UTC (rev 434)
@@ -25,9 +25,9 @@
RedmineApp::Application.routes.draw do
# jredmine : actions with no project context
- match 'jredmine/:action.xml', :to => 'jredmine#:action', :action => ['get_current_user', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
- match 'jredmine/:action.json', :to => 'jredmine#:action', :action => ['get_current_user', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'json', :via => ['get']
- match 'jredmine/:action', :to => 'jredmine#:action', :action => ['get_current_user', 'ping', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
+ match 'jredmine/:action.xml', :to => 'jredmine#:action', :action => ['get_user', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
+ match 'jredmine/:action.json', :to => 'jredmine#:action', :action => ['get_user', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'json', :via => ['get']
+ match 'jredmine/:action', :to => 'jredmine#:action', :action => ['get_user', 'ping', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
# jredmine/action/:pid : actions with project context
match 'jredmine/:action.xml/:pid', :to=> 'jredmine#:action', :pid => /.+/, :format => 'xml', :via => ['get', 'post']
Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProject.java
===================================================================
--- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProject.java 2014-04-15 20:04:28 UTC (rev 433)
+++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProject.java 2014-04-16 07:25:29 UTC (rev 434)
@@ -168,25 +168,36 @@
protected boolean initReleaseUser() throws MojoExecutionException {
- if (StringUtils.isBlank(username)) {
- throw new MojoExecutionException("required a username parameter");
+ if (StringUtils.isBlank(username) && StringUtils.isBlank(apiKey)) {
+ throw new MojoExecutionException("required a username or apikey parameter");
}
try {
users = service.getProjectMembers(projectId);
- User user = User.byLogin(username, users);
+ User user = null;
+ if (getAuthConfiguration().isUseApiKey()) {
+
+ // get user by his api key
+ user = service.getCurrentUser();
+ }
+
+ if (user == null && StringUtils.isNotBlank(username)) {
+
+ // try to get user by his login
+ user = User.byLogin(username, users);
+ }
+
if (user == null) {
-
return false;
}
+
releaseUser = user;
return true;
} catch (RedmineServiceException e) {
- getLog().warn("could not retrieve user '" + username +
- "', for reason " + e.getMessage(), e);
+ getLog().warn("could not retrieve user", e);
return false;
}
}
1
0
r433 - trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers
by tchemit@users.nuiton.org 15 Apr '14
by tchemit@users.nuiton.org 15 Apr '14
15 Apr '14
Author: tchemit
Date: 2014-04-15 22:04:28 +0200 (Tue, 15 Apr 2014)
New Revision: 433
Url: http://forge.nuiton.org/projects/jredmine/repository/revisions/433
Log:
refs-20 #2381 (add method get_current_user in redmine rails plugin)
Modified:
trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb
Modified: trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb 2014-04-15 20:02:56 UTC (rev 432)
+++ trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb 2014-04-15 20:04:28 UTC (rev 433)
@@ -34,7 +34,7 @@
before_filter :check_current_user, :only => [:get_current_user, :get_user_projects, :add_version, :update_version, :next_version, :add_news, :add_attachment, :add_version_attachment, :add_issue_time, :update_issue_time]
# find project and check permission
- before_filter :find_project, :except => [:ping, :get_projects, :get_user_projects, :get_issue_statuses, :get_issue_priorities, :get_enumeration]
+ before_filter :find_project, :except => [:ping, :get_current_user, :get_projects, :get_user_projects, :get_issue_statuses, :get_issue_priorities, :get_enumeration]
# find project's version
before_filter :find_version, :only => [:get_version, :get_version_issues, :get_version_opened_issues, :get_version_attachments, :add_version_attachment]
1
0
r432 - in trunk/jredmine-client/src/main/redmine/jredmine-2.x: app/controllers config
by tchemit@users.nuiton.org 15 Apr '14
by tchemit@users.nuiton.org 15 Apr '14
15 Apr '14
Author: tchemit
Date: 2014-04-15 22:02:56 +0200 (Tue, 15 Apr 2014)
New Revision: 432
Url: http://forge.nuiton.org/projects/jredmine/repository/revisions/432
Log:
refs-20 #2381 (add method get_current_user in redmine rails plugin)
Modified:
trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb
trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb
Modified: trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb 2014-04-15 18:51:13 UTC (rev 431)
+++ trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb 2014-04-15 20:02:56 UTC (rev 432)
@@ -31,7 +31,7 @@
before_filter :try_find_current_user
# check user exists
- before_filter :check_current_user, :only => [:get_user_projects, :add_version, :update_version, :next_version, :add_news, :add_attachment, :add_version_attachment, :add_issue_time, :update_issue_time]
+ before_filter :check_current_user, :only => [:get_current_user, :get_user_projects, :add_version, :update_version, :next_version, :add_news, :add_attachment, :add_version_attachment, :add_issue_time, :update_issue_time]
# find project and check permission
before_filter :find_project, :except => [:ping, :get_projects, :get_user_projects, :get_issue_statuses, :get_issue_priorities, :get_enumeration]
@@ -70,6 +70,10 @@
render_array_result result, "projects"
end
+ def get_current_user
+ User.current
+ end
+
# recuperation des priorities d'issues
def get_issue_priorities
get_enumeration "IssuePriority"
Modified: trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb 2014-04-15 18:51:13 UTC (rev 431)
+++ trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb 2014-04-15 20:02:56 UTC (rev 432)
@@ -25,9 +25,9 @@
RedmineApp::Application.routes.draw do
# jredmine : actions with no project context
- match 'jredmine/:action.xml', :to => 'jredmine#:action', :action => ['get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
- match 'jredmine/:action.json', :to => 'jredmine#:action', :action => ['get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'json', :via => ['get']
- match 'jredmine/:action', :to => 'jredmine#:action', :action => ['ping', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
+ match 'jredmine/:action.xml', :to => 'jredmine#:action', :action => ['get_current_user', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
+ match 'jredmine/:action.json', :to => 'jredmine#:action', :action => ['get_current_user', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'json', :via => ['get']
+ match 'jredmine/:action', :to => 'jredmine#:action', :action => ['get_current_user', 'ping', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
# jredmine/action/:pid : actions with project context
match 'jredmine/:action.xml/:pid', :to=> 'jredmine#:action', :pid => /.+/, :format => 'xml', :via => ['get', 'post']
1
0
r431 - in trunk: . jredmine-client/src/main/java/org/nuiton/jredmine/client jredmine-client/src/main/redmine/jredmine-2.x/app/controllers jredmine-client/src/main/redmine/jredmine-2.x/config
by tchemit@users.nuiton.org 15 Apr '14
by tchemit@users.nuiton.org 15 Apr '14
15 Apr '14
Author: tchemit
Date: 2014-04-15 20:51:13 +0200 (Tue, 15 Apr 2014)
New Revision: 431
Url: http://forge.nuiton.org/projects/jredmine/repository/revisions/431
Log:
fixes #3151
Modified:
trunk/
trunk/jredmine-client/src/main/java/org/nuiton/jredmine/client/RedmineClient.java
trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb
trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb
trunk/pom.xml
Property changes on: trunk
___________________________________________________________________
Modified: svn:ignore
- target
*.iml
*.ipr
*.iws
+ target
*.iml
*.ipr
*.iws
.idea
Modified: trunk/jredmine-client/src/main/java/org/nuiton/jredmine/client/RedmineClient.java
===================================================================
--- trunk/jredmine-client/src/main/java/org/nuiton/jredmine/client/RedmineClient.java 2014-03-02 14:43:10 UTC (rev 430)
+++ trunk/jredmine-client/src/main/java/org/nuiton/jredmine/client/RedmineClient.java 2014-04-15 18:51:13 UTC (rev 431)
@@ -106,12 +106,12 @@
client = new DefaultHttpClient();
clientContext = new BasicHttpContext();
- // Create a local instance of cookie store
- CookieStore cookieStore = new BasicCookieStore();
+// // Create a local instance of cookie store
+// CookieStore cookieStore = new BasicCookieStore();
+//
+// // Bind custom cookie store to the local context
+// clientContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
- // Bind custom cookie store to the local context
- clientContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
-
// Get server uri
try {
serverURI = configuration.getUrl().toURI();
@@ -167,28 +167,28 @@
throw e;
}
- if (!configuration.isAnonymous()) {
+// if (!configuration.isAnonymous()) {
+//
+// // log in
+// RedmineClientAuthConfiguration conf =
+// getConfiguration().getAuthConfiguration();
+// RedmineRequest<Void> loginRequest;
+//
+// if (conf.isUseApiKey()) {
+//
+// // use api key to login
+// loginRequest = RedmineRequestHelper.postAction("login", void.class).
+// parameter("apiKey", conf.getApiKey());
+// } else {
+// // use normal login / password
+// loginRequest = RedmineRequestHelper.postAction("login", void.class).
+// parameter("username", conf.getUsername()).
+// parameter("password", conf.getPassword());
+// }
+//
+// executeRequest(loginRequest);
+// }
- // log in
- RedmineClientAuthConfiguration conf =
- getConfiguration().getAuthConfiguration();
- RedmineRequest<Void> loginRequest;
-
- if (conf.isUseApiKey()) {
-
- // use api key to login
- loginRequest = RedmineRequestHelper.postAction("login", void.class).
- parameter("apiKey", conf.getApiKey());
- } else {
- // use normal login / password
- loginRequest = RedmineRequestHelper.postAction("login", void.class).
- parameter("username", conf.getUsername()).
- parameter("password", conf.getPassword());
- }
-
- executeRequest(loginRequest);
- }
-
open = true;
}
}
@@ -231,9 +231,6 @@
}
try {
- if (!open) {
- throw new IllegalStateException("the session is not opened");
- }
HttpRequestBase gm = prepareRequest(request);
@@ -256,23 +253,31 @@
try {
- RedmineRequest<Void> request =
- RedmineRequestHelper.action("logout", void.class);
- executeRequest(request);
- } catch (Exception e) {
- throw new IOException(
- "could not close client for reason " +
- e.getMessage(), e);
+ client.getConnectionManager().shutdown();
} finally {
- try {
+ open = false;
+ }
- client.getConnectionManager().shutdown();
- } finally {
-
- open = false;
- }
- }
+// try {
+//
+// RedmineRequest<Void> request =
+// RedmineRequestHelper.action("logout", void.class);
+// executeRequest(request);
+// } catch (Exception e) {
+// throw new IOException(
+// "could not close client for reason " +
+// e.getMessage(), e);
+// } finally {
+//
+// try {
+//
+// client.getConnectionManager().shutdown();
+// } finally {
+//
+// open = false;
+// }
+// }
}
}
Modified: trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb 2014-03-02 14:43:10 UTC (rev 430)
+++ trunk/jredmine-client/src/main/redmine/jredmine-2.x/app/controllers/jredmine_controller.rb 2014-04-15 18:51:13 UTC (rev 431)
@@ -26,12 +26,15 @@
# post request
before_filter :check_post, :only => [:add_version, :update_version, :next_version, :add_news, :add_attachment, :add_version_attachment, :add_issue_time, :update_issue_time]
-
- # find user (after login)
- before_filter :find_user, :only => [:get_user_projects, :add_version, :update_version, :next_version, :add_news, :add_attachment, :add_version_attachment, :add_issue_time, :update_issue_time]
-
+
+ # try to get user from request (if found, then put it in User.current_user)
+ before_filter :try_find_current_user
+
+ # check user exists
+ before_filter :check_current_user, :only => [:get_user_projects, :add_version, :update_version, :next_version, :add_news, :add_attachment, :add_version_attachment, :add_issue_time, :update_issue_time]
+
# find project and check permission
- before_filter :find_project, :except => [:ping, :login, :logout, :get_projects, :get_user_projects, :get_issue_statuses, :get_issue_priorities, :get_enumeration]
+ before_filter :find_project, :except => [:ping, :get_projects, :get_user_projects, :get_issue_statuses, :get_issue_priorities, :get_enumeration]
# find project's version
before_filter :find_version, :only => [:get_version, :get_version_issues, :get_version_opened_issues, :get_version_attachments, :add_version_attachment]
@@ -42,47 +45,14 @@
# find project's issue
before_filter :find_issue, :only => [:get_issue_times, :add_issue_time, :update_time_issue]
+ # remove User.current
+ after_filter :remove_current_user
+
# ping service (just to test if service is reachable)
def ping
render :text => "ping", :status => 200
end
- # Login request and validation
- def login
- if !request.post?
- # Logout user : get method not possible
- self.logged_user = nil
- render_status 405, "POST method required"
- else
- # Authenticate user
- #user = User.try_to_login(params[:username], params[:password])
- user = find_current_user
- if user.nil?
- # Invalid credentials
- render_status 401, "Invalid credentials"
- #elsif user.new_record?
- # # Onthefly creation failed,
- # render_status 401, "User not activated"
- else
- # Valid user
- self.logged_user = user
- # always generate a key and set autologin cookie
- token = Token.create(:user => user, :action => 'autologin')
- cookies[:autologin] = { :value => token.value, :expires => 1.year.from_now }
- render_status 200, "User logged in"
- end
- end
- end
-
- # Log out current user and redirect to welcome page
- def logout
- cookies.delete :autologin
- Token.delete_all(["user_id = ? AND action = ?", User.current.id, 'autologin']) if User.current.logged?
- # user is no more connected
- self.logged_user = nil
- render_status 200, "User logged out"
- end
-
# recuperation des projets
def get_projects
@projects = Project.find(:all)
@@ -441,28 +411,26 @@
end
end
end
-
- def find_user
- # Check the settings cache for each request
- Setting.check_cache
- # Find the current user
- User.current = find_current_user
- if !session[:user_id]
+
+ # Check if User.current exists
+ def check_current_user
+ if User.current.nil?
render_status 401, "Not connected"
end
end
+ # Clean current user
+ def remove_current_user
+ User.current = nil
+ end
+
# Returns the current user or nil if no user is logged in
- def find_current_user
+ def try_find_current_user
+ # Check the settings cache for each request
+ Setting.check_cache
+ # Find the current user
user = nil
- if session[:user_id]
- # existing session
- user = (User.active.find(session[:user_id]) rescue nil)
- elsif cookies[:autologin]
- # auto-login feature
- user = User.find_by_autologin_key(cookies[:autologin])
- end
- if user.nil? && Setting.rest_api_enabled?
+ if Setting.rest_api_enabled?
if (key = api_key_from_request)
# Use API key
user = User.find_by_api_key(key)
@@ -477,7 +445,7 @@
# Last chance using request params
user = User.try_to_login(params[:username], params[:password])
end
- user
+ User.current = user
end
# Returns the API key present in the request
Modified: trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb 2014-03-02 14:43:10 UTC (rev 430)
+++ trunk/jredmine-client/src/main/redmine/jredmine-2.x/config/routes.rb 2014-04-15 18:51:13 UTC (rev 431)
@@ -25,10 +25,9 @@
RedmineApp::Application.routes.draw do
# jredmine : actions with no project context
- match 'jredmine/:action.xml', :to => 'jredmine#:action', :action => ['get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
- match 'jredmine/:action.json', :to => 'jredmine#:action', :action => ['get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'json', :via => ['get']
- match 'jredmine/:action', :to => 'jredmine#:action', :action => ['login'], :format => 'xml', :via => ['post']
- match 'jredmine/:action', :to => 'jredmine#:action', :action => ['ping', 'logout', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
+ match 'jredmine/:action.xml', :to => 'jredmine#:action', :action => ['get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
+ match 'jredmine/:action.json', :to => 'jredmine#:action', :action => ['get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'json', :via => ['get']
+ match 'jredmine/:action', :to => 'jredmine#:action', :action => ['ping', 'get_projects', 'get_user_projects', 'get_issue_statuses', 'get_issue_priorities', 'get_enumeration'], :format => 'xml', :via => ['get']
# jredmine/action/:pid : actions with project context
match 'jredmine/:action.xml/:pid', :to=> 'jredmine#:action', :pid => /.+/, :format => 'xml', :via => ['get', 'post']
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2014-03-02 14:43:10 UTC (rev 430)
+++ trunk/pom.xml 2014-04-15 18:51:13 UTC (rev 431)
@@ -26,7 +26,7 @@
<parent>
<groupId>org.nuiton</groupId>
<artifactId>mavenpom4redmineAndCentral</artifactId>
- <version>5.0</version>
+ <version>5.0.5</version>
</parent>
<artifactId>jredmine</artifactId>
1
0
See <http://ci.nuiton.org/jenkins/job/jredmine-ci/45/>
------------------------------------------
[...truncated 458 lines...]
- 15 = jaxx
- 49 = nuiton-csv
- 51 = nuiton-updater
- 48 = nuiton-config
- 46 = nuiton-profiling
- 47 = nuiton-jpa
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.106 sec - in org.nuiton.jredmine.plugin.DisplayDataMojoTest
Running org.nuiton.jredmine.plugin.PublishNewsMojoTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.PublishNewsMojoTest#publishNews
[INFO]
dryRun flag is on, no data will be send!
[INFO] news title : [ANNOUNCEMENT] - One 1.0.0 released
[INFO] news summary : The release 1.0.0 is the first release of this plugin...
[INFO] news content :
Content of the test news
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.PublishNewsMojoTest#skipPublishNews
[INFO] Skipping goal (skipPublishNews flag is on).
[INFO] (AbstractRedmineMojoTest:125) - The goal was marked as to be skip, the test is done.
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.552 sec - in org.nuiton.jredmine.plugin.PublishNewsMojoTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByVersionTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.report.IssuesReportByVersionTest#issueReport
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.65 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByVersionTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByStatusTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.report.IssuesReportByStatusTest#issueReport
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.55 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByStatusTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByReporterTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.report.IssuesReportByReporterTest#issueReport
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.71 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByReporterTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByPriorityTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.report.IssuesReportByPriorityTest#issueReport
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.629 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByPriorityTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByAssigneeTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.report.IssuesReportByAssigneeTest#issueReport
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.425 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByAssigneeTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByTrackerTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.report.IssuesReportByTrackerTest#issueReport
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.323 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByTrackerTest
Running org.nuiton.jredmine.plugin.report.IssuesReportTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.report.IssuesReportTest#issueReport
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.557 sec - in org.nuiton.jredmine.plugin.report.IssuesReportTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByCategoryTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.report.IssuesReportByCategoryTest#issueReport
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.391 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByCategoryTest
Running org.nuiton.jredmine.plugin.announcement.GenerateNewsAnnouncementMojoTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.announcement.GenerateNewsAnnouncementMojoTest#generateNewsAnnouncement
[INFO] Apply template [release-news-announcement.vm]
[INFO] from : target/test-classes/org/nuiton/jredmine/plugin/announcement/changes.xml
[INFO] to : target/announcement/release-news-announcement.vm
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.announcement.GenerateNewsAnnouncementMojoTest#skipGenerateNewsAnnouncement
[INFO] Apply template [release-news-announcement.vm]
[INFO] from : target/test-classes/org/nuiton/jredmine/plugin/announcement/changes.xml
[INFO] to : target/announcement/release-news-announcement.vm
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.082 sec - in org.nuiton.jredmine.plugin.announcement.GenerateNewsAnnouncementMojoTest
Running org.nuiton.jredmine.plugin.announcement.GenerateEmailAnnouncementMojoTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.announcement.GenerateEmailAnnouncementMojoTest#generateEmailAnnouncement
[INFO] Apply template [release-email-announcement.vm]
[INFO] from : target/test-classes/org/nuiton/jredmine/plugin/announcement/changes.xml
[INFO] to : target/announcement/release-email-announcement.vm
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.announcement.GenerateEmailAnnouncementMojoTest#skipGenerateEmailAnnouncement
[INFO] Apply template [release-email-announcement.vm]
[INFO] from : target/test-classes/org/nuiton/jredmine/plugin/announcement/changes.xml
[INFO] to : target/announcement/release-email-announcement.vm
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.09 sec - in org.nuiton.jredmine.plugin.announcement.GenerateEmailAnnouncementMojoTest
Running org.nuiton.jredmine.plugin.NextVersionMojoTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.NextVersionMojoTest#skipNextVersion
[INFO] Skipping goal (skipNextVersion flag is on).
[INFO] (AbstractRedmineMojoTest:125) - The goal was marked as to be skip, the test is done.
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.NextVersionMojoTest#nextVersion
[INFO]
dryRun flag is on, no data will be send!
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.607 sec - in org.nuiton.jredmine.plugin.NextVersionMojoTest
Running org.nuiton.jredmine.plugin.PublishAttachmentsMojoTest
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.PublishAttachmentsMojoTest#publishAttachments
[INFO]
dryRun flag is on, no data will be send!
[INFO] upload <http://ci.nuiton.org/jenkins/job/jredmine-ci/ws/trunk/jredmine-maven-plugin…>
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.PublishAttachmentsMojoTest#skipPublishAttachments
[WARNING] No attachment to publish, will skip the goal.
[INFO] (AbstractRedmineMojoTest:125) - The goal was marked as to be skip, the test is done.
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.532 sec - in org.nuiton.jredmine.plugin.PublishAttachmentsMojoTest
Results :
Tests run: 29, Failures: 0, Errors: 0, Skipped: 0
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ jredmine-maven-plugin ---
[INFO] Building jar: <http://ci.nuiton.org/jenkins/job/jredmine-ci/ws/trunk/jredmine-maven-plugin…>
[INFO]
[INFO] --- maven-plugin-plugin:3.2:addPluginArtifactMetadata (default-addPluginArtifactMetadata) @ jredmine-maven-plugin ---
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ jredmine-maven-plugin ---
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] JRedmine .......................................... SUCCESS [ 2.326 s]
[INFO] JRedmine :: Client ................................ SUCCESS [ 27.415 s]
[INFO] JRedmine :: Maven plugin .......................... SUCCESS [ 28.095 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 59.071 s
[INFO] Finished at: 2014-03-02T15:13:54+01:00
[INFO] Final Memory: 40M/1157M
[INFO] ------------------------------------------------------------------------
channel stopped
[trunk] $ /opt/maven3/bin/mvn -f pom.xml -s /var/local/forge/data/nuiton.org/maven/settings.xml -e clean deploy -Prelease-profile
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] JRedmine
[INFO] JRedmine :: Client
[INFO] JRedmine :: Maven plugin
[INFO]
[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building JRedmine 1.7-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ jredmine ---
[INFO] Deleting <http://ci.nuiton.org/jenkins/job/jredmine-ci/ws/trunk/target>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ jredmine ---
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (generate-surefire-workdir) @ jredmine ---
[INFO] Executing tasks
main:
[mkdir] Created dir: <http://ci.nuiton.org/jenkins/job/jredmine-ci/ws/trunk/target/surefire-workd…>
[INFO] Executed tasks
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) @ jredmine >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ jredmine ---
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) @ jredmine <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ jredmine ---
[INFO]
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ jredmine ---
[INFO] Not executing Javadoc as the project is not a Java classpath-capable package
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ jredmine ---
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ jredmine ---
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-ci/ws/trunk/pom.xml> to /var/local/forge/data/nuiton.org/maven/repository/org/nuiton/jredmine/1.7-SNAPSHOT/jredmine-1.7-SNAPSHOT.pom
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-ci/ws/trunk/target/jredmine-1.7-S…> to /var/local/forge/data/nuiton.org/maven/repository/org/nuiton/jredmine/1.7-SNAPSHOT/jredmine-1.7-SNAPSHOT-site_fr.xml
[INFO]
[INFO] --- maven-deploy-plugin:2.8.1:deploy (default-deploy) @ jredmine ---
Downloading: https://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/jr…
Uploading: https://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/jr…
2/24 KB
4/24 KB
6/24 KB
8/24 KB
10/24 KB
12/24 KB
14/24 KB
16/24 KB
18/24 KB
20/24 KB
22/24 KB
24/24 KB
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] JRedmine .......................................... FAILURE [ 2.475 s]
[INFO] JRedmine :: Client ................................ SKIPPED
[INFO] JRedmine :: Maven plugin .......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.961 s
[INFO] Finished at: 2014-03-02T15:13:58+01:00
[INFO] Final Memory: 23M/303M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.1:deploy (default-deploy) on project jredmine: Failed to deploy artifacts: Could not transfer artifact org.nuiton:jredmine:pom:1.7-20140302.141358-1 from/to nuiton-nexus-deploy (https://nexus.nuiton.org/nexus/content/repositories/snapshots) Failed to transfer file: https://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/jr…. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.1:deploy (default-deploy) on project jredmine: Failed to deploy artifacts: Could not transfer artifact org.nuiton:jredmine:pom:1.7-20140302.141358-1 from/to nuiton-nexus-deploy (https://nexus.nuiton.org/nexus/content/repositories/snapshots) Failed to transfer file: https://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/jr…. Return code is: 401, ReasonPhrase: Unauthorized.
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to deploy artifacts: Could not transfer artifact org.nuiton:jredmine:pom:1.7-20140302.141358-1 from/to nuiton-nexus-deploy (https://nexus.nuiton.org/nexus/content/repositories/snapshots) Failed to transfer file: https://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/jr…. Return code is: 401, ReasonPhrase: Unauthorized.
at org.apache.maven.plugin.deploy.DeployMojo.deployProject(DeployMojo.java:282)
at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:169)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 19 more
Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to deploy artifacts: Could not transfer artifact org.nuiton:jredmine:pom:1.7-20140302.141358-1 from/to nuiton-nexus-deploy (https://nexus.nuiton.org/nexus/content/repositories/snapshots) Failed to transfer file: https://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/jr…. Return code is: 401, ReasonPhrase: Unauthorized.
at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:143)
at org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy(AbstractDeployMojo.java:171)
at org.apache.maven.plugin.deploy.DeployMojo.deployProject(DeployMojo.java:240)
... 22 more
Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to deploy artifacts: Could not transfer artifact org.nuiton:jredmine:pom:1.7-20140302.141358-1 from/to nuiton-nexus-deploy (https://nexus.nuiton.org/nexus/content/repositories/snapshots) Failed to transfer file: https://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/jr…. Return code is: 401, ReasonPhrase: Unauthorized.
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:337)
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:268)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:413)
at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:139)
... 24 more
Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact org.nuiton:jredmine:pom:1.7-20140302.141358-1 from/to nuiton-nexus-deploy (https://nexus.nuiton.org/nexus/content/repositories/snapshots) Failed to transfer file: https://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/jr…. Return code is: 401, ReasonPhrase: Unauthorized.
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1016)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1004)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:895)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector.put(WagonRepositoryConnector.java:522)
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:331)
... 27 more
Caused by: org.apache.maven.wagon.TransferFailedException: Failed to transfer file: https://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/jr…. Return code is: 401, ReasonPhrase: Unauthorized.
at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:573)
at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:493)
at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:474)
at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:454)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:871)
... 29 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Build step 'Invoke top-level Maven targets' marked build as failure
1
3
r430 - in trunk: . jredmine-client jredmine-client/src/main/java/org/nuiton/jredmine/service jredmine-maven-plugin src/site/apt
by tchemit@users.nuiton.org 02 Mar '14
by tchemit@users.nuiton.org 02 Mar '14
02 Mar '14
Author: tchemit
Date: 2014-03-02 15:43:10 +0100 (Sun, 02 Mar 2014)
New Revision: 430
Url: http://nuiton.org/projects/jredmine/repository/revisions/430
Log:
fixes #3107 always inject test credentials + fix license
Modified:
trunk/LICENSE.txt
trunk/jredmine-client/LICENSE.txt
trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/RedmineConfigurationUtil.java
trunk/jredmine-maven-plugin/LICENSE.txt
trunk/pom.xml
trunk/src/site/apt/tests.apt
Modified: trunk/LICENSE.txt
===================================================================
--- trunk/LICENSE.txt 2014-03-01 17:56:48 UTC (rev 429)
+++ trunk/LICENSE.txt 2014-03-02 14:43:10 UTC (rev 430)
@@ -10,7 +10,7 @@
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
- 0. Additional Definitions.
+ 0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
@@ -111,7 +111,7 @@
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
- Version.
+ Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
@@ -163,4 +163,3 @@
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
-
Modified: trunk/jredmine-client/LICENSE.txt
===================================================================
--- trunk/jredmine-client/LICENSE.txt 2014-03-01 17:56:48 UTC (rev 429)
+++ trunk/jredmine-client/LICENSE.txt 2014-03-02 14:43:10 UTC (rev 430)
@@ -10,7 +10,7 @@
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
- 0. Additional Definitions.
+ 0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
@@ -111,7 +111,7 @@
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
- Version.
+ Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
@@ -163,4 +163,3 @@
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
-
Modified: trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/RedmineConfigurationUtil.java
===================================================================
--- trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/RedmineConfigurationUtil.java 2014-03-01 17:56:48 UTC (rev 429)
+++ trunk/jredmine-client/src/main/java/org/nuiton/jredmine/service/RedmineConfigurationUtil.java 2014-03-02 14:43:10 UTC (rev 430)
@@ -231,7 +231,7 @@
protected static void overridePropertyFromEnv(Object conf,
String prop) throws IOException {
String value = System.getenv(PROPERTY_PREFIX + prop);
- if (StringUtils.isNotEmpty(value) && !"null".equals(value)) {
+ if (StringUtils.isNotEmpty(value) && !"null".equals(value) && !value.startsWith("${")) {
try {
BeanUtilsBean.getInstance().setProperty(conf, prop, value);
} catch (Exception e) {
Modified: trunk/jredmine-maven-plugin/LICENSE.txt
===================================================================
--- trunk/jredmine-maven-plugin/LICENSE.txt 2014-03-01 17:56:48 UTC (rev 429)
+++ trunk/jredmine-maven-plugin/LICENSE.txt 2014-03-02 14:43:10 UTC (rev 430)
@@ -10,7 +10,7 @@
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
- 0. Additional Definitions.
+ 0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
@@ -111,7 +111,7 @@
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
- Version.
+ Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
@@ -163,4 +163,3 @@
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
-
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2014-03-01 17:56:48 UTC (rev 429)
+++ trunk/pom.xml 2014-03-02 14:43:10 UTC (rev 430)
@@ -83,9 +83,6 @@
<!-- must be on a fixed version, not on the snapshot to make possible release -->
<jredminePluginVersion>1.6</jredminePluginVersion>
- <!-- remove this when using mavenpom >= 4.0 -->
- <helperPluginVersion>2.1</helperPluginVersion>
-
<doxiaVersion>1.4</doxiaVersion>
<!-- documentation is in apt -->
@@ -742,6 +739,13 @@
<profile>
<id>jredmine-test-profile</id>
+ <!-- to avoid this profile just add -P!jredmine-test-profile to maven invocation -->
+ <activation>
+ <property>
+ <name>skip-inject-test-credentials</name>
+ <value>!true</value>
+ </property>
+ </activation>
<build>
<plugins>
<plugin>
Modified: trunk/src/site/apt/tests.apt
===================================================================
--- trunk/src/site/apt/tests.apt 2014-03-01 17:56:48 UTC (rev 429)
+++ trunk/src/site/apt/tests.apt 2014-03-02 14:43:10 UTC (rev 430)
@@ -118,7 +118,7 @@
Exemple :
-------------------------------------------------------------------------------
-<!-- login to jredmine test -->
+ <!-- login to jredmine test -->
<server>
<id>jredmine-test</id>
<username>login</username>
@@ -126,42 +126,6 @@
</server>
-------------------------------------------------------------------------------
-
- Ensuite il faut utiliser le profile nommé <<jredmine-test-profile>>
- pour injecter vos identifiants dans les tests
-
- Exemple :
-
--------------------------------------------------------------------------------
-mvn install -Pjredmine-test-profile
--------------------------------------------------------------------------------
-
- Il est aussi possible d'ajouter ce profile dans les profiles actifs par
- défaut toujours dans le fichier <<settings.xml>>.
-
- Exemple :
-
--------------------------------------------------------------------------------
-
- <profiles>
-
- <!-- ... -->
-
- <!-- On crée un profile vide par défaut pour ne pas avoir de warning
- pour les autres builds maven... ... -->
- <profile>
- <id>jredmine-test-profile</id>
- </profile>
- <!-- ... -->
-
- </profiles>
-
- <activeProfiles>
- <!-- ... -->
- <activeProfile>jredmine-test-profile</activeProfile>
- </activeProfiles>
--------------------------------------------------------------------------------
-
Jeu de test
En version <<2.0>> le jeu de test sera clairement spécifié pour permettre
1
0
02 Mar '14
See <http://ci.nuiton.org/jenkins/job/jredmine-nightly/2/>
------------------------------------------
[...truncated 1117 lines...]
- 23 = nuiton-j2r
- 16 = nuiton-widgets
- 17 = maven-nuiton-skin
- 22 = nuiton-matrix
- 10 = nuiton-utils
- 30 = processor
- 14 = ToPIA
- 40 = Wikitty
- 29 = i18n
- 36 = jredmine
- 18 = jrst
- 53 = nuiton-maven-report-plugin
- 3 = maven-helper-plugin
- 39 = Diswork
- 38 = MapStorageManager
- 27 = buix
- 35 = test-rstedit
- 42 = nuiton-web
- 11 = nuiton-utils-extra
- 33 = archetypes
- 41 = docbook-tools
- 26 = guix
- 31 = sandbox
- 37 = scmwebeditor
- 44 = nuiton-redmine-site
- 45 = nuiton-js
- 15 = jaxx
- 49 = nuiton-csv
- 51 = nuiton-updater
- 48 = nuiton-config
- 46 = nuiton-profiling
- 47 = nuiton-jpa
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.622 sec - in org.nuiton.jredmine.plugin.DisplayDataMojoTest
Running org.nuiton.jredmine.plugin.PublishNewsMojoTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.PublishNewsMojoTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.062 sec - in org.nuiton.jredmine.plugin.PublishNewsMojoTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByVersionTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByVersionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.06 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByVersionTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByStatusTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByStatusTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.06 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByStatusTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByReporterTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByReporterTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.061 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByReporterTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByPriorityTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByPriorityTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.064 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByPriorityTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByAssigneeTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByAssigneeTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.138 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByAssigneeTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByTrackerTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByTrackerTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.062 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByTrackerTest
Running org.nuiton.jredmine.plugin.report.IssuesReportTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.068 sec - in org.nuiton.jredmine.plugin.report.IssuesReportTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByCategoryTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByCategoryTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.062 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByCategoryTest
Running org.nuiton.jredmine.plugin.announcement.GenerateNewsAnnouncementMojoTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.announcement.GenerateNewsAnnouncementMojoTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.062 sec - in org.nuiton.jredmine.plugin.announcement.GenerateNewsAnnouncementMojoTest
Running org.nuiton.jredmine.plugin.announcement.GenerateEmailAnnouncementMojoTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.announcement.GenerateEmailAnnouncementMojoTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.063 sec - in org.nuiton.jredmine.plugin.announcement.GenerateEmailAnnouncementMojoTest
Running org.nuiton.jredmine.plugin.NextVersionMojoTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.NextVersionMojoTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.06 sec - in org.nuiton.jredmine.plugin.NextVersionMojoTest
Running org.nuiton.jredmine.plugin.PublishAttachmentsMojoTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.PublishAttachmentsMojoTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.062 sec - in org.nuiton.jredmine.plugin.PublishAttachmentsMojoTest
Results :
Tests run: 23, Failures: 0, Errors: 0, Skipped: 15
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ jredmine-maven-plugin ---
[INFO] Building jar: <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO]
[INFO] --- maven-plugin-plugin:3.2:addPluginArtifactMetadata (default-addPluginArtifactMetadata) @ jredmine-maven-plugin ---
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) @ jredmine-maven-plugin >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (ensure-no-container-api) @ jredmine-maven-plugin ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:check-auto-container (check-central-safe) @ jredmine-maven-plugin ---
[INFO] Will use repository http://repo1.maven.org/maven2/
[INFO] Will use repository http://maven.nuiton.org/central-releases
[INFO] Skipping goal (runOnce flag is on and goal was already executed).
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ jredmine-maven-plugin ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:share-server-secret (get-redmine-login) @ jredmine-maven-plugin ---
[INFO] Skipping goal (runOnce flag is on and goal was already executed).
[INFO]
[INFO] --- maven-plugin-plugin:3.2:helpmojo (default) @ jredmine-maven-plugin ---
[INFO] Using 'UTF-8' encoding to read mojo metadata.
[INFO] Applying mojo extractor for language: java-annotations
[INFO] Mojo extractor for language: java-annotations found 18 mojo descriptors.
[INFO] Applying mojo extractor for language: java
[INFO] Mojo extractor for language: java found 0 mojo descriptors.
[INFO] Applying mojo extractor for language: bsh
[INFO] Mojo extractor for language: bsh found 0 mojo descriptors.
[WARNING] Failed to getClass for org.apache.maven.plugin.source.SourceJarMojo
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) @ jredmine-maven-plugin <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ jredmine-maven-plugin ---
[INFO] Building jar: <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO]
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ jredmine-maven-plugin ---
[INFO]
2 warnings
[WARNING] Javadoc Warnings
[WARNING] <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>:30: warning - @author tag has no arguments.
[WARNING] <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>:30: warning - @version tag has no arguments.
[INFO] Building jar: <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ jredmine-maven-plugin ---
[INFO]
[INFO] --- maven-invoker-plugin:1.8:install (default) @ jredmine-maven-plugin ---
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/pom.xml> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/target/jredmine-…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/target/jredmine-…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/target/jredmine-…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-client/…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-client/…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-client/…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-client/…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-client/…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-client/…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-client/…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-client/…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-client/…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…>
[INFO]
[INFO] --- maven-invoker-plugin:1.8:run (default) @ jredmine-maven-plugin ---
[INFO] Building: single_failed/pom.xml
[INFO] run script verify.groovy
[INFO] ..SUCCESS (5.4 s)
[INFO] Building: multi/pom.xml
[INFO] ..FAILED (5.2 s)
[INFO] The build exited with code 1. See <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…> for details.
[INFO] Building: single/pom.xml
[INFO] ..FAILED (7.7 s)
[INFO] The build exited with code 1. See <http://ci.nuiton.org/jenkins/job/jredmine-nightly/ws/trunk/jredmine-maven-p…> for details.
[INFO] Building: report/pom.xml
[INFO] run script verify.groovy
[INFO] ..SUCCESS (24.3 s)
[INFO] Building: skip-report/pom.xml
[INFO] run script verify.groovy
[INFO] ..SUCCESS (5.1 s)
[INFO] -------------------------------------------------
[INFO] Build Summary:
[INFO] Passed: 3, Failed: 2, Errors: 0, Skipped: 0
[INFO] -------------------------------------------------
[ERROR] The following builds failed:
[ERROR] * multi/pom.xml
[ERROR] * single/pom.xml
[INFO] -------------------------------------------------
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] JRedmine .......................................... SUCCESS [ 8.886 s]
[INFO] JRedmine :: Client ................................ SUCCESS [ 19.689 s]
[INFO] JRedmine :: Maven plugin .......................... FAILURE [01:10 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:40 min
[INFO] Finished at: 2014-02-26T00:32:40+01:00
[INFO] Final Memory: 79M/1456M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-invoker-plugin:1.8:run (default) on project jredmine-maven-plugin: 2 builds failed. See console output above for details. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-invoker-plugin:1.8:run (default) on project jredmine-maven-plugin: 2 builds failed. See console output above for details.
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: org.apache.maven.plugin.MojoFailureException: 2 builds failed. See console output above for details.
at org.apache.maven.plugin.invoker.InvokerSession.handleFailures(InvokerSession.java:258)
at org.apache.maven.plugin.invoker.InvokerMojo.processResults(InvokerMojo.java:61)
at org.apache.maven.plugin.invoker.AbstractInvokerMojo.execute(AbstractInvokerMojo.java:725)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 30 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :jredmine-maven-plugin
Sending e-mails to: jredmine-commits(a)list.nuiton.org
channel stopped
Skipping sonar analysis due to bad build status FAILURE
1
2
Build failed in Jenkins: jredmine-nightly » JRedmine :: Maven plugin #2
by admin+ci-nuiton.org@codelutin.com 02 Mar '14
by admin+ci-nuiton.org@codelutin.com 02 Mar '14
02 Mar '14
See <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
------------------------------------------
[...truncated 237 lines...]
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.DisplayDataMojoTest#displayIssueStatuses
Values of 'issuestatus'
- 1 = Nouveau
- 2 = Assigné
- 4 = Commentaire
- 5 = Fermé
- 6 = Rejeté
- 3 = Résolu
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.DisplayDataMojoTest#displayProjectIssueCategories
Values of 'issuecategory' for project 'jredmine'
- 41 = dependencies
- 15 = general
- 16 = jredmine-client
- 102 = jredmine-rails-plugin
- 97 = jredmine-redmine-plugin
- 17 = maven-jredmine-plugin
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.DisplayDataMojoTest#displayVersions
Values of 'version' for project 'jredmine'
- 368 = 2.0
- 528 = 1.7
- 434 = 1.6
- 431 = 1.5.1
- 424 = 1.5
- 364 = 1.4
- 295 = 1.3
- 293 = 1.2.2
- 277 = 1.2.1
- 194 = 1.2
- 87 = 1.1.4
- 79 = 1.1.3
- 72 = 1.1.2
- 67 = 1.1.1
- 62 = 1.1
- 50 = 1.0.2
- 43 = 1.0.1
- 19 = 1.0.0
- 26 = 1.0.0-rc-2
- 25 = 1.0.0-rc-1
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.DisplayDataMojoTest#displayProjectUsers
Values of 'user' for project 'jredmine'
- 3 = Jean Couteau
- 150 = Maven Release
- 524 = CI Release Manager
- 9 = Yannick Martel
- 7 = Tony Chemit
[INFO] (AbstractMojoTest:334) - NEW Mojo test starting : org.nuiton.jredmine.plugin.DisplayDataMojoTest#displayProjects
Values of 'project'
- 50 = nuiton-validator
- 52 = nuiton-decorator
- 5 = EUGene
- 9 = maven-license-plugin
- 24 = nuiton-rss
- 4 = mavenpom
- 23 = nuiton-j2r
- 16 = nuiton-widgets
- 17 = maven-nuiton-skin
- 22 = nuiton-matrix
- 10 = nuiton-utils
- 30 = processor
- 14 = ToPIA
- 40 = Wikitty
- 29 = i18n
- 36 = jredmine
- 18 = jrst
- 53 = nuiton-maven-report-plugin
- 3 = maven-helper-plugin
- 39 = Diswork
- 38 = MapStorageManager
- 27 = buix
- 35 = test-rstedit
- 42 = nuiton-web
- 11 = nuiton-utils-extra
- 33 = archetypes
- 41 = docbook-tools
- 26 = guix
- 31 = sandbox
- 37 = scmwebeditor
- 44 = nuiton-redmine-site
- 45 = nuiton-js
- 15 = jaxx
- 49 = nuiton-csv
- 51 = nuiton-updater
- 48 = nuiton-config
- 46 = nuiton-profiling
- 47 = nuiton-jpa
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.622 sec - in org.nuiton.jredmine.plugin.DisplayDataMojoTest
Running org.nuiton.jredmine.plugin.PublishNewsMojoTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.PublishNewsMojoTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.062 sec - in org.nuiton.jredmine.plugin.PublishNewsMojoTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByVersionTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByVersionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.06 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByVersionTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByStatusTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByStatusTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.06 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByStatusTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByReporterTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByReporterTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.061 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByReporterTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByPriorityTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByPriorityTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.064 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByPriorityTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByAssigneeTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByAssigneeTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.138 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByAssigneeTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByTrackerTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByTrackerTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.062 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByTrackerTest
Running org.nuiton.jredmine.plugin.report.IssuesReportTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.068 sec - in org.nuiton.jredmine.plugin.report.IssuesReportTest
Running org.nuiton.jredmine.plugin.report.IssuesReportByCategoryTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.report.IssuesReportByCategoryTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.062 sec - in org.nuiton.jredmine.plugin.report.IssuesReportByCategoryTest
Running org.nuiton.jredmine.plugin.announcement.GenerateNewsAnnouncementMojoTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.announcement.GenerateNewsAnnouncementMojoTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.062 sec - in org.nuiton.jredmine.plugin.announcement.GenerateNewsAnnouncementMojoTest
Running org.nuiton.jredmine.plugin.announcement.GenerateEmailAnnouncementMojoTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.announcement.GenerateEmailAnnouncementMojoTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.063 sec - in org.nuiton.jredmine.plugin.announcement.GenerateEmailAnnouncementMojoTest
Running org.nuiton.jredmine.plugin.NextVersionMojoTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.NextVersionMojoTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.06 sec - in org.nuiton.jredmine.plugin.NextVersionMojoTest
Running org.nuiton.jredmine.plugin.PublishAttachmentsMojoTest
[ERROR] (RedmineClient:549) - Error = Invalid credentials
[WARN] (RedmineLogguedFixtureClassRule:77) - A authenticated configuration was required, will skip test org.nuiton.jredmine.plugin.PublishAttachmentsMojoTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.062 sec - in org.nuiton.jredmine.plugin.PublishAttachmentsMojoTest
Results :
Tests run: 23, Failures: 0, Errors: 0, Skipped: 15
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ jredmine-maven-plugin ---
[INFO] Building jar: <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO]
[INFO] --- maven-plugin-plugin:3.2:addPluginArtifactMetadata (default-addPluginArtifactMetadata) @ jredmine-maven-plugin ---
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) @ jredmine-maven-plugin >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (ensure-no-container-api) @ jredmine-maven-plugin ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:check-auto-container (check-central-safe) @ jredmine-maven-plugin ---
[INFO] Will use repository http://repo1.maven.org/maven2/
[INFO] Will use repository http://maven.nuiton.org/central-releases
[INFO] Skipping goal (runOnce flag is on and goal was already executed).
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ jredmine-maven-plugin ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:share-server-secret (get-redmine-login) @ jredmine-maven-plugin ---
[INFO] Skipping goal (runOnce flag is on and goal was already executed).
[INFO]
[INFO] --- maven-plugin-plugin:3.2:helpmojo (default) @ jredmine-maven-plugin ---
[INFO] Using 'UTF-8' encoding to read mojo metadata.
[INFO] Applying mojo extractor for language: java-annotations
[INFO] Mojo extractor for language: java-annotations found 18 mojo descriptors.
[INFO] Applying mojo extractor for language: java
[INFO] Mojo extractor for language: java found 0 mojo descriptors.
[INFO] Applying mojo extractor for language: bsh
[INFO] Mojo extractor for language: bsh found 0 mojo descriptors.
[WARNING] Failed to getClass for org.apache.maven.plugin.source.SourceJarMojo
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) @ jredmine-maven-plugin <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ jredmine-maven-plugin ---
[INFO] Building jar: <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO]
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ jredmine-maven-plugin ---
[INFO]
2 warnings
[WARNING] Javadoc Warnings
[WARNING] <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>:30: warning - @author tag has no arguments.
[WARNING] <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>:30: warning - @version tag has no arguments.
[INFO] Building jar: <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ jredmine-maven-plugin ---
[INFO]
[INFO] --- maven-invoker-plugin:1.8:install (default) @ jredmine-maven-plugin ---
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/pom.xml to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/target/jredmine-1.7-SNAPSHOT-site_fr.xml to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/target/jredmine-1.7-SNAPSHOT.pom.asc to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/target/jredmine-1.7-SNAPSHOT-site_fr.xml.asc to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/jredmine-client/pom.xml to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/jredmine-client/target/jredmine-client-1.7-SNAPSHOT.jar to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/jredmine-client/pom.xml to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/jredmine-client/target/jredmine-client-1.7-SNAPSHOT-sources.jar to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/jredmine-client/target/jredmine-client-1.7-SNAPSHOT-javadoc.jar to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/jredmine-client/target/jredmine-client-1.7-SNAPSHOT.jar.asc to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/jredmine-client/target/jredmine-client-1.7-SNAPSHOT.pom.asc to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/jredmine-client/target/jredmine-client-1.7-SNAPSHOT-sources.jar.asc to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing /var/local/forge/data/nuiton.org/jenkins/workspace/jredmine-nightly/trunk/jredmine-client/target/jredmine-client-1.7-SNAPSHOT-javadoc.jar.asc to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO] Installing <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…> to <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…>
[INFO]
[INFO] --- maven-invoker-plugin:1.8:run (default) @ jredmine-maven-plugin ---
[INFO] Building: single_failed/pom.xml
[INFO] run script verify.groovy
[INFO] ..SUCCESS (5.4 s)
[INFO] Building: multi/pom.xml
[INFO] ..FAILED (5.2 s)
[INFO] The build exited with code 1. See <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…> for details.
[INFO] Building: single/pom.xml
[INFO] ..FAILED (7.7 s)
[INFO] The build exited with code 1. See <http://ci.nuiton.org/jenkins/job/jredmine-nightly/org.nuiton.jredmine$jredm…> for details.
[INFO] Building: report/pom.xml
[INFO] run script verify.groovy
[INFO] ..SUCCESS (24.3 s)
[INFO] Building: skip-report/pom.xml
[INFO] run script verify.groovy
[INFO] ..SUCCESS (5.1 s)
[INFO] -------------------------------------------------
[INFO] Build Summary:
[INFO] Passed: 3, Failed: 2, Errors: 0, Skipped: 0
[INFO] -------------------------------------------------
[ERROR] The following builds failed:
[ERROR] * multi/pom.xml
[ERROR] * single/pom.xml
[INFO] -------------------------------------------------
[JENKINS] Archiving disabled
1
2
Author: tchemit
Date: 2014-03-01 18:56:48 +0100 (Sat, 01 Mar 2014)
New Revision: 429
Url: http://nuiton.org/projects/jredmine/repository/revisions/429
Log:
fixes #2846: updates mavenpom to 5.0
Added:
trunk/jredmine-maven-plugin/src/site/apt/usage.apt.vm
Removed:
trunk/jredmine-maven-plugin/src/site/apt/usage.apt
Modified:
trunk/jredmine-client/src/main/redmine/jredmine-1.x/init.rb
trunk/jredmine-client/src/main/redmine/jredmine-2.x/init.rb
trunk/jredmine-client/src/site/site_fr.xml
trunk/jredmine-client/src/test/resources/test-config.properties
trunk/jredmine-maven-plugin/src/it/multi/pom.xml
trunk/jredmine-maven-plugin/src/it/report/pom.xml
trunk/jredmine-maven-plugin/src/it/settings.xml
trunk/jredmine-maven-plugin/src/it/single/pom.xml
trunk/jredmine-maven-plugin/src/it/skip-report/pom.xml
trunk/jredmine-maven-plugin/src/site/site_fr.xml
trunk/jredmine-maven-plugin/src/test/resources/test-config.properties
trunk/pom.xml
trunk/src/site/apt/index.apt
trunk/src/site/apt/tests.apt
trunk/src/site/site_fr.xml
Modified: trunk/jredmine-client/src/main/redmine/jredmine-1.x/init.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-1.x/init.rb 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-client/src/main/redmine/jredmine-1.x/init.rb 2014-03-01 17:56:48 UTC (rev 429)
@@ -27,7 +27,7 @@
Redmine::Plugin.register :jredmine do
name 'JRedmine Rails plugin'
author 'Tony Chemit'
- author_url 'http://nuiton.org/users/7'
+ author_url 'https://forge.nuiton.org/users/7'
description 'A plugin to expose projects in REST protocol'
version '${project.version}'
project_module :jredmine do
Modified: trunk/jredmine-client/src/main/redmine/jredmine-2.x/init.rb
===================================================================
--- trunk/jredmine-client/src/main/redmine/jredmine-2.x/init.rb 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-client/src/main/redmine/jredmine-2.x/init.rb 2014-03-01 17:56:48 UTC (rev 429)
@@ -27,7 +27,7 @@
Redmine::Plugin.register :jredmine do
name 'JRedmine Rails plugin'
author 'Tony Chemit'
- author_url 'http://nuiton.org/users/7'
+ author_url 'https://forge.nuiton.org/users/7'
description 'A plugin to expose projects in REST protocol'
version '${project.version}'
project_module :jredmine do
Modified: trunk/jredmine-client/src/site/site_fr.xml
===================================================================
--- trunk/jredmine-client/src/site/site_fr.xml 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-client/src/site/site_fr.xml 2014-03-01 17:56:48 UTC (rev 429)
@@ -35,11 +35,11 @@
<head>
<script type="text/javascript"
- src="http://maven-site.chorem.org/public/js/mavenpom-site.js">
+ src="${mavenpomSiteCommonResourcesUrl}/public/js/mavenpom-site.js">
</script>
<link rel="stylesheet" type="text/css"
- href="http://maven-site.chorem.org/public/css/mavenpom-site.css"/>
+ href="${mavenpomSiteCommonResourcesUrl}/public/css/mavenpom-site.css"/>
</head>
<breadcrumbs>
@@ -55,7 +55,7 @@
</menu>
<menu name="Téléchargement">
- <item href="http://nuiton.org/projects/jredmine/files"
+ <item href="https://forge.nuiton.org/projects/jredmine/files"
name="Sources bundles"/>
</menu>
@@ -72,7 +72,9 @@
scmwebeditorurl='${project.scmwebeditorUrl}'
siteSourcesType='${project.siteSourcesType}'
piwikEnabled='${project.piwikEnabled}'
- piwikId='${project.piwikId}'>
+ piwikId='${project.piwikId}'
+ scmwebeditor_vmFiles=",,"
+ scmwebeditor_skipDefaultFiles="true">
</div>
</footer>
Modified: trunk/jredmine-client/src/test/resources/test-config.properties
===================================================================
--- trunk/jredmine-client/src/test/resources/test-config.properties 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-client/src/test/resources/test-config.properties 2014-03-01 17:56:48 UTC (rev 429)
@@ -23,6 +23,6 @@
# #L%
###
# default values for test configuration (see org.nuiton.jredmine.TestHelper)
-jredmine-test.url=http://nuiton.org
+jredmine-test.url=https://forge.nuiton.org
jredmine-test.encoding=UTF-8
jredmine-test.verbose=false
\ No newline at end of file
Modified: trunk/jredmine-maven-plugin/src/it/multi/pom.xml
===================================================================
--- trunk/jredmine-maven-plugin/src/it/multi/pom.xml 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-maven-plugin/src/it/multi/pom.xml 2014-03-01 17:56:48 UTC (rev 429)
@@ -47,7 +47,7 @@
<issueManagement>
<system>redmine</system>
- <url>http://nuiton.org/projects/jredmine/issues</url>
+ <url>https://forge.nuiton.org/projects/jredmine/issues</url>
</issueManagement>
<!--Distribution-->
@@ -144,7 +144,7 @@
<issueLinkTemplate>${maven.redmine.issue.url}</issueLinkTemplate>
<xmlPath>${maven.changeFile}</xmlPath>
- <urlDownload>http://nuiton.org/projects/jredmine/files
+ <urlDownload>https://forge.nuiton.org/projects/jredmine/files
</urlDownload>
</configuration>
</execution>
Modified: trunk/jredmine-maven-plugin/src/it/report/pom.xml
===================================================================
--- trunk/jredmine-maven-plugin/src/it/report/pom.xml 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-maven-plugin/src/it/report/pom.xml 2014-03-01 17:56:48 UTC (rev 429)
@@ -37,11 +37,11 @@
<packaging>pom</packaging>
<description>Test JRedmine plugin reports</description>
- <url>http://nuiton.org/projects/jredmine</url>
+ <url>https://forge.nuiton.org/projects/jredmine</url>
<issueManagement>
<system>redmine</system>
- <url>http://nuiton.org/projects/jredmine/issues</url>
+ <url>https://forge.nuiton.org/projects/jredmine/issues</url>
</issueManagement>
<build>
@@ -76,10 +76,10 @@
<version>@pom.version@</version>
<configuration>
<issueLinkTemplate>
- http://nuiton.org/issues/show/%ISSUE%
+ https://forge.nuiton.org/issues/show/%ISSUE%
</issueLinkTemplate>
<versionLinkTemplate>
- http://nuiton.org/projects/versions/show/%VERSION%
+ https://forge.nuiton.org/projects/versions/show/%VERSION%
</versionLinkTemplate>
<columnNames>
key,summary,status,assignee,reporter,tracker,priority,version,category,createdOn
Modified: trunk/jredmine-maven-plugin/src/it/settings.xml
===================================================================
--- trunk/jredmine-maven-plugin/src/it/settings.xml 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-maven-plugin/src/it/settings.xml 2014-03-01 17:56:48 UTC (rev 429)
@@ -69,9 +69,9 @@
<redmine.serverId>jredmine-test</redmine.serverId>
<redmine.projectId>jredmine</redmine.projectId>
<redmine.versionId>1.3</redmine.versionId>
- <redmine.url>http://nuiton.org</redmine.url>
+ <redmine.url>https://forge.nuiton.org</redmine.url>
<maven.redmine.issue.url>
- http://nuiton.org/issues/show/%ISSUE%
+ https://forge.nuiton.org/issues/show/%ISSUE%
</maven.redmine.issue.url>
<maven.changeFile>
target/generated-sources/changes/changes.xml
Modified: trunk/jredmine-maven-plugin/src/it/single/pom.xml
===================================================================
--- trunk/jredmine-maven-plugin/src/it/single/pom.xml 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-maven-plugin/src/it/single/pom.xml 2014-03-01 17:56:48 UTC (rev 429)
@@ -37,11 +37,11 @@
<packaging>jar</packaging>
<description>Test JRedmine plugin for a single module.</description>
- <url>http://nuiton.org/projects/jredmine</url>
+ <url>https://forge.nuiton.org/projects/jredmine</url>
<issueManagement>
<system>redmine</system>
- <url>http://nuiton.org/projects/jredmine/issues</url>
+ <url>https://forge.nuiton.org/projects/jredmine/issues</url>
</issueManagement>
<!--Distribution-->
@@ -140,7 +140,7 @@
<!-- generate announcements -->
<urlDownload>
- http://nuiton.org/projects/jredmine/files
+ https://forge.nuiton.org/projects/jredmine/files
</urlDownload>
</configuration>
</execution>
Modified: trunk/jredmine-maven-plugin/src/it/skip-report/pom.xml
===================================================================
--- trunk/jredmine-maven-plugin/src/it/skip-report/pom.xml 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-maven-plugin/src/it/skip-report/pom.xml 2014-03-01 17:56:48 UTC (rev 429)
@@ -37,11 +37,11 @@
<packaging>pom</packaging>
<description>Test JRedmine plugin reports</description>
- <url>http://nuiton.org/projects/jredmine</url>
+ <url>https://forge.nuiton.org/projects/jredmine</url>
<issueManagement>
<system>redmine</system>
- <url>http://nuiton.org/projects/jredmine/issues</url>
+ <url>https://forge.nuiton.org/projects/jredmine/issues</url>
</issueManagement>
<properties>
@@ -83,10 +83,10 @@
<projectId>one</projectId>
<versionId>1.0.0</versionId>
<issueLinkTemplate>
- http://nuiton.org/issues/show/%ISSUE%
+ https://forge.nuiton.org/issues/show/%ISSUE%
</issueLinkTemplate>
<versionLinkTemplate>
- http://nuiton.org/versions/show/%VERSION%
+ https://forge.nuiton.org/versions/show/%VERSION%
</versionLinkTemplate>
<columnNames>
key,summary,status,assignee,reporter,tracker,priority,version,category,createdOn
Deleted: trunk/jredmine-maven-plugin/src/site/apt/usage.apt
===================================================================
--- trunk/jredmine-maven-plugin/src/site/apt/usage.apt 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-maven-plugin/src/site/apt/usage.apt 2014-03-01 17:56:48 UTC (rev 429)
@@ -1,418 +0,0 @@
-~~~
-~~ #%L
-~~ JRedmine :: Maven plugin
-~~
-~~ $Id$
-~~ $HeadURL$
-~~ %%
-~~ Copyright (C) 2009 - 2012 Tony Chemit, CodeLutin
-~~ %%
-~~ This program is free software: you can redistribute it and/or modify
-~~ it under the terms of the GNU Lesser General Public License as
-~~ published by the Free Software Foundation, either version 3 of the
-~~ License, or (at your option) any later version.
-~~
-~~ This program is distributed in the hope that it will be useful,
-~~ but WITHOUT ANY WARRANTY; without even the implied warranty of
-~~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-~~ GNU General Lesser Public License for more details.
-~~
-~~ You should have received a copy of the GNU General Lesser Public
-~~ License along with this program. If not, see
-~~ <http://www.gnu.org/licenses/lgpl-3.0.html>.
-~~ #L%
-~~~
-
-----
-Usage
-----
-----
-2009-09-06
-----
-
-Abstract
-
- This page describes usages of different goals of the plugin.
-
-Authentication notes
-
- There is some goals which needs to be authenticated in redmine server,
- since version <<1.5>> there is two way to do this:
-
- - using the normal method via <<username>>, <<password>> parameters
-
- - using the new method via <<apiKey>> parameter
-
-Generate things
-
-* Generate the changes.xml file
-
- This execution will change the changes.xml file in
-
-------------------------------------------------------------------------------
-target/generated-sources/changes/changes.xml
-------------------------------------------------------------------------------
-
-------------------------------------------------------------------------------
-
-<plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>jredmine-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>generate-changes</goal>
- </goals>
- <phase>process-classes</phase>
- </execution>
- </executions>
- <configuration>
- <projectId>myProject</projectId>
- <generateOnce>true</generateOnce>
- <actionMapping>fix:1, add:2</actionMapping>
- <statusIds>3,4,5</statusIds>
- </configuration>
-</plugin>
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found {{{./generate-changes-mojo.html}here}}.
-
-* Generate the release email announcement content
-
-------------------------------------------------------------------------------
-
-<plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>jredmine-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>generate-email-announcement</goal>
- </goals>
- <phase>process-classes</phase>
- </execution>
- </executions>
- <configuration>
- <projectId>myProject</projectId>
- <urlDownload>
- ${redmine.url}/projects/list_files/${projectId}
- </urlDownload>
- </configuration>
-</plugin>
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found {{{./generate-email-announcement-mojo.html}here}}.
-
-* Generate the release news announcement content
-
-------------------------------------------------------------------------------
-
-<plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>jredmine-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>generate-news-announcement</goal>
- </goals>
- <phase>process-classes</phase>
- </execution>
- </executions>
- <configuration>
- <projectId>myProject</projectId>
- <urlDownload>
- ${redmine.url}/projects/list_files/${projectId}
- </urlDownload>
- </configuration>
-</plugin>
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found {{{./generate-news-announcement-mojo.html}here}}.
-
-Work around a release
-
- In this section we show how to interact when releasing a project.
-
- For all this actions, you will need a authenticated connexion to redmine
- server (fill the <<username>> and <<password>> properties), or give them
- on commandline via
-
-------------------------------------------------------------------------------
- -Dredmine.username=login -Dredmine.password=password
-------------------------------------------------------------------------------
-
-* Release the current version
-
-------------------------------------------------------------------------------
-
-<plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>jredmine-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>update-version</goal>
- </goals>
- <phase>validate</phase>
- </execution>
- </executions>
- <configuration>
- <projectId>myProject</projectId>
- <versionId>1.1</versionId>
- <username>login</username>
- <password>password</password>
- <closeVersion>true</closeVersion>
- </configuration>
-</plugin>
-------------------------------------------------------------------------------
-
- or
-
-------------------------------------------------------------------------------
-
-mvn jredmine:update-version -DprojectId=myPoject\
- -DcloseVersion -DversionId=1.1 \
- -Dredmine.username=login -Dredmine.password=password
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found {{{./update-version-mojo.html}here}}.
-
-* Create a new version
-
-------------------------------------------------------------------------------
-
-<plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>jredmine-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>next-version</goal>
- </goals>
- <phase>validate</phase>
- </execution>
- </executions>
- <configuration>
- <projectId>myProject</projectId>
- <versionId>1.1</versionId>
- <username>login</username>
- <password>password</password>
- <previousVersionName>1.0</previousVersionName>
- </configuration>
-</plugin>
-------------------------------------------------------------------------------
-
- or
-
-------------------------------------------------------------------------------
-
-mvn jredmine:next-version -DprojectId=myPoject\
- -DversionId=1.1 -DpreviousVersionName=1.0\
- -Dredmine.username=login -Dredmine.password=password
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found {{{./next-version-mojo.html}here}}.
-
-* Publish some files to a redmine server
-
-------------------------------------------------------------------------------
-
-<plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>jredmine-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>publish-attachments</goal>
- </goals>
- <phase>validate</phase>
- </execution>
- </executions>
- <configuration>
- <projectId>myProject</projectId>
- <versionId>1.1</versionId>
- <username>login</username>
- <password>password</password>
-
- <!-- for a multi-module just run on root project -->
- <runOnce>true</runOnce>
-
- <!-- publish-attachments -->
- <filesFromProperties>${redmine.collectedFiles}</filesFromProperties>
- </configuration>
-</plugin>
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found {{{./publish-attachments-mojo.html}here}}.
-
-* Publish a news to a redmine server
-
-------------------------------------------------------------------------------
-
-<plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>jredmine-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>publish-news</goal>
- </goals>
- <phase>validate</phase>
- </execution>
- </executions>
- <configuration>
- <projectId>myProject</projectId>
- <username>login</username>
- <password>password</password>
- <!-- for a multi-module just run on root project -->
- <runOnce>true</runOnce>
-
- <!-- publish-news -->
- <newsContentFile>
- target/generated-sources/announcement/release-news-announcement.vm
- </newsContentFile>
- <newsSummary>${project.description}</newsSummary>
- <newsTitle>${project.name} ${project.version} released</newsTitle>
- </configuration>
-</plugin>
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found {{{./publish-news-mojo.html}here}}.
-
-Obtain help
-
-* get mojo help
-
- This goal display the help of the plugin (available goals).
-
- Use it directly (and only) from commandline :
-
-------------------------------------------------------------------------------
-
- mvn jredmine:help
-------------------------------------------------------------------------------
-
- To display verbose help :
-
-------------------------------------------------------------------------------
- mvn jredmine:help -Ddetail
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found {{{./help-mojo.html}here}}.
-
-
-* Obtain datas from redmine server
-
- This goal display some datas from a redmine server.
-
-
- for example, to obtain all users of the jredmine project, launch directly
- from commandline :
-
-------------------------------------------------------------------------------
-
- mvn jredmine:display-data -DprojectId=jredmine -Dtypes=user
-------------------------------------------------------------------------------
-
- will display this
-
-------------------------------------------------------------------------------
-Values of 'user' for project 'jredmine'
- - 3 = Jean Couteau
- - 5 = Éric Chatellier
- - 7 = Tony Chemit
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found {{{./display-data-mojo.html}here}}.
-
-Do reports
-
- There is some reports on the issues of the redmine server.
-
-* Reports all issues form a project
-
- Basic issue report with no grouping.
-
-------------------------------------------------------------------------------
-
-<plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>jredmine-maven-plugin</artifactId>
- <configuration>
- <projectId>myProject</projectId>
- <columnNames>
- key,summary,status,assignee,tracker,priority,version,category,createdOn
- </columnNames>
- </configuration>
- <reportSets>
- <reportSet>
- <reports>
- <report>issues-report</report>
- </reports>
- </reportSet>
- </reportSets>
-</plugin>
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found {{{./issues-report-mojo.html}here}}.
-
-* Reports all issues form a project group by XXX
-
- Issue report with a grouping property among :
-
- - assignee
-
- - category
-
- - priority
-
- - reporter
-
- - status
-
- - tracker
-
- - version
-
- []
- .
- for example generate a report of issues grouped by version :
-
-------------------------------------------------------------------------------
-
-<plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>jredmine-maven-plugin</artifactId>
- <configuration>
- <projectId>myProject</projectId>
- <columnNamesByVersion>
- key,summary,status,assignee,tracker,priority,category,createdOn
- </columnNamesByVersion>
- </configuration>
- <reportSets>
- <reportSet>
- <reports>
- <report>issues-report-by-version</report>
- </reports>
- </reportSet>
- </reportSets>
-</plugin>
-------------------------------------------------------------------------------
-
- Full detail about this goal can be found here :
-
- - {{{./issues-report-by-assignee-mojo.html}group by assignee}}.
-
- - {{{./issues-report-by-category-mojo.html}group by category}}.
-
- - {{{./issues-report-by-priority-mojo.html}group by priority}}.
-
- - {{{./issues-report-by-reporter-mojo.html}group by reporter}}.
-
- - {{{./issues-report-by-status-mojo.html}group by status}}.
-
- - {{{./issues-report-by-tracker-mojo.html}group by tracker}}.
-
- - {{{./issues-report-by-version-mojo.html}group by version}}.
-
- []
\ No newline at end of file
Copied: trunk/jredmine-maven-plugin/src/site/apt/usage.apt.vm (from rev 428, trunk/jredmine-maven-plugin/src/site/apt/usage.apt)
===================================================================
--- trunk/jredmine-maven-plugin/src/site/apt/usage.apt.vm (rev 0)
+++ trunk/jredmine-maven-plugin/src/site/apt/usage.apt.vm 2014-03-01 17:56:48 UTC (rev 429)
@@ -0,0 +1,419 @@
+~~~
+~~ #%L
+~~ JRedmine :: Maven plugin
+~~
+~~ $Id$
+~~ $HeadURL$
+~~ %%
+~~ Copyright (C) 2009 - 2012 Tony Chemit, CodeLutin
+~~ %%
+~~ This program is free software: you can redistribute it and/or modify
+~~ it under the terms of the GNU Lesser General Public License as
+~~ published by the Free Software Foundation, either version 3 of the
+~~ License, or (at your option) any later version.
+~~
+~~ This program is distributed in the hope that it will be useful,
+~~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+~~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+~~ GNU General Lesser Public License for more details.
+~~
+~~ You should have received a copy of the GNU General Lesser Public
+~~ License along with this program. If not, see
+~~ <http://www.gnu.org/licenses/lgpl-3.0.html>.
+~~ #L%
+~~~
+
+----
+Usage
+----
+----
+2009-09-06
+----
+
+Abstract
+
+ This page describes usages of different goals of the plugin.
+
+Authentication notes
+
+ There is some goals which needs to be authenticated in redmine server,
+ since version <<1.5>> there is two way to do this:
+
+ - using the normal method via <<username>>, <<password>> parameters
+
+ - using the new method via <<apiKey>> parameter
+
+Generate things
+
+* Generate the changes.xml file
+
+ This execution will change the changes.xml file in
+
+------------------------------------------------------------------------------
+target/generated-sources/changes/changes.xml
+------------------------------------------------------------------------------
+
+------------------------------------------------------------------------------
+
+<plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>jredmine-maven-plugin</artifactId>
+ <version>${project.version}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>generate-changes</goal>
+ </goals>
+ <phase>process-classes</phase>
+ </execution>
+ </executions>
+ <configuration>
+ <projectId>myProject</projectId>
+ <generateOnce>true</generateOnce>
+ <actionMapping>fix:1, add:2</actionMapping>
+ <statusIds>3,4,5</statusIds>
+ </configuration>
+</plugin>
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found {{{./generate-changes-mojo.html}here}}.
+
+* Generate the release email announcement content
+
+------------------------------------------------------------------------------
+
+<plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>jredmine-maven-plugin</artifactId>
+ <version>${project.version}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>generate-email-announcement</goal>
+ </goals>
+ <phase>process-classes</phase>
+ </execution>
+ </executions>
+ <configuration>
+ <projectId>myProject</projectId>
+ <urlDownload>
+ ${redmine.url}/projects/list_files/${projectId}
+ </urlDownload>
+ </configuration>
+</plugin>
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found {{{./generate-email-announcement-mojo.html}here}}.
+
+* Generate the release news announcement content
+
+------------------------------------------------------------------------------
+
+<plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>jredmine-maven-plugin</artifactId>
+ <version>${project.version}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>generate-news-announcement</goal>
+ </goals>
+ <phase>process-classes</phase>
+ </execution>
+ </executions>
+ <configuration>
+ <projectId>myProject</projectId>
+ <urlDownload>
+ ${redmine.url}/projects/list_files/${projectId}
+ </urlDownload>
+ </configuration>
+</plugin>
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found {{{./generate-news-announcement-mojo.html}here}}.
+
+Work around a release
+
+ In this section we show how to interact when releasing a project.
+
+ For all this actions, you will need a authenticated connexion to redmine
+ server (fill the <<username>> and <<password>> properties), or give them
+ on commandline via
+
+------------------------------------------------------------------------------
+ -Dredmine.username=login -Dredmine.password=password
+------------------------------------------------------------------------------
+
+* Release the current version
+
+------------------------------------------------------------------------------
+
+<plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>jredmine-maven-plugin</artifactId>
+ <version>${project.version}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>update-version</goal>
+ </goals>
+ <phase>validate</phase>
+ </execution>
+ </executions>
+ <configuration>
+ <projectId>myProject</projectId>
+ <versionId>1.1</versionId>
+ <username>login</username>
+ <password>password</password>
+ <closeVersion>true</closeVersion>
+ </configuration>
+</plugin>
+------------------------------------------------------------------------------
+
+ or
+
+------------------------------------------------------------------------------
+
+mvn jredmine:update-version -DprojectId=myPoject\
+ -DcloseVersion -DversionId=1.1 \
+ -Dredmine.username=login -Dredmine.password=password
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found {{{./update-version-mojo.html}here}}.
+
+* Create a new version
+
+------------------------------------------------------------------------------
+
+<plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>jredmine-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>next-version</goal>
+ </goals>
+ <phase>validate</phase>
+ </execution>
+ </executions>
+ <configuration>
+ <projectId>myProject</projectId>
+ <versionId>1.1</versionId>
+ <username>login</username>
+ <password>password</password>
+ <previousVersionName>1.0</previousVersionName>
+ </configuration>
+</plugin>
+------------------------------------------------------------------------------
+
+ or
+
+------------------------------------------------------------------------------
+
+mvn jredmine:next-version -DprojectId=myPoject\
+ -DversionId=1.1 -DpreviousVersionName=1.0\
+ -Dredmine.username=login -Dredmine.password=password
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found {{{./next-version-mojo.html}here}}.
+
+* Publish some files to a redmine server
+
+------------------------------------------------------------------------------
+
+<plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>jredmine-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>publish-attachments</goal>
+ </goals>
+ <phase>validate</phase>
+ </execution>
+ </executions>
+ <configuration>
+ <projectId>myProject</projectId>
+ <versionId>1.1</versionId>
+ <username>login</username>
+ <password>password</password>
+ <!-- for a multi-module just run on root project -->
+ <runOnce>true</runOnce>
+ <!-- publish-attachments -->
+ <filesFromProperties>${redmine.collectedFiles}</filesFromProperties>
+ </configuration>
+</plugin>
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found {{{./publish-attachments-mojo.html}here}}.
+
+* Publish a news to a redmine server
+
+------------------------------------------------------------------------------
+
+<plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>jredmine-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>publish-news</goal>
+ </goals>
+ <phase>validate</phase>
+ </execution>
+ </executions>
+ <configuration>
+ <projectId>myProject</projectId>
+ <username>login</username>
+ <password>password</password>
+ <!-- for a multi-module just run on root project -->
+ <runOnce>true</runOnce>
+ <!-- publish-news -->
+ <newsContentFile>
+ target/generated-sources/announcement/release-news-announcement.vm
+ </newsContentFile>
+ <newsSummary>${project.description}</newsSummary>
+ <newsTitle>${project.name} ${project.version} released</newsTitle>
+ </configuration>
+</plugin>
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found {{{./publish-news-mojo.html}here}}.
+
+Obtain help
+
+* get mojo help
+
+ This goal display the help of the plugin (available goals).
+
+ Use it directly (and only) from commandline :
+
+------------------------------------------------------------------------------
+
+ mvn jredmine:help
+------------------------------------------------------------------------------
+
+ To display verbose help :
+
+------------------------------------------------------------------------------
+ mvn jredmine:help -Ddetail
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found {{{./help-mojo.html}here}}.
+
+
+* Obtain datas from redmine server
+
+ This goal display some datas from a redmine server.
+
+
+ for example, to obtain all users of the jredmine project, launch directly
+ from commandline :
+
+------------------------------------------------------------------------------
+
+ mvn jredmine:display-data -DprojectId=jredmine -Dtypes=user
+------------------------------------------------------------------------------
+
+ will display this
+
+------------------------------------------------------------------------------
+Values of 'user' for project 'jredmine'
+ - 3 = Jean Couteau
+ - 5 = Éric Chatellier
+ - 7 = Tony Chemit
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found {{{./display-data-mojo.html}here}}.
+
+Do reports
+
+ There is some reports on the issues of the redmine server.
+
+* Reports all issues form a project
+
+ Basic issue report with no grouping.
+
+------------------------------------------------------------------------------
+
+<plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>jredmine-maven-plugin</artifactId>
+ <configuration>
+ <projectId>myProject</projectId>
+ <columnNames>
+ key,summary,status,assignee,tracker,priority,version,category,createdOn
+ </columnNames>
+ </configuration>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>issues-report</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+</plugin>
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found {{{./issues-report-mojo.html}here}}.
+
+* Reports all issues form a project group by XXX
+
+ Issue report with a grouping property among :
+
+ - assignee
+
+ - category
+
+ - priority
+
+ - reporter
+
+ - status
+
+ - tracker
+
+ - version
+
+ []
+ .
+ for example generate a report of issues grouped by version :
+
+------------------------------------------------------------------------------
+
+<plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>jredmine-maven-plugin</artifactId>
+ <configuration>
+ <projectId>myProject</projectId>
+ <columnNamesByVersion>
+ key,summary,status,assignee,tracker,priority,category,createdOn
+ </columnNamesByVersion>
+ </configuration>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>issues-report-by-version</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+</plugin>
+------------------------------------------------------------------------------
+
+ Full detail about this goal can be found here :
+
+ - {{{./issues-report-by-assignee-mojo.html}group by assignee}}.
+
+ - {{{./issues-report-by-category-mojo.html}group by category}}.
+
+ - {{{./issues-report-by-priority-mojo.html}group by priority}}.
+
+ - {{{./issues-report-by-reporter-mojo.html}group by reporter}}.
+
+ - {{{./issues-report-by-status-mojo.html}group by status}}.
+
+ - {{{./issues-report-by-tracker-mojo.html}group by tracker}}.
+
+ - {{{./issues-report-by-version-mojo.html}group by version}}.
+
+ []
\ No newline at end of file
Modified: trunk/jredmine-maven-plugin/src/site/site_fr.xml
===================================================================
--- trunk/jredmine-maven-plugin/src/site/site_fr.xml 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-maven-plugin/src/site/site_fr.xml 2014-03-01 17:56:48 UTC (rev 429)
@@ -35,11 +35,11 @@
<head>
<script type="text/javascript"
- src="http://maven-site.chorem.org/public/js/mavenpom-site.js">
+ src="${mavenpomSiteCommonResourcesUrl}/public/js/mavenpom-site.js">
</script>
<link rel="stylesheet" type="text/css"
- href="http://maven-site.chorem.org/public/css/mavenpom-site.css"/>
+ href="${mavenpomSiteCommonResourcesUrl}/public/css/mavenpom-site.css"/>
</head>
<breadcrumbs>
@@ -87,7 +87,7 @@
<footer>
- <div id='projectMetas' locale='en'
+ <div id='projectMetas' locale='fr'
projectversion='${project.version}'
platform='${project.platform}'
projectid='${project.projectId}'
@@ -96,7 +96,9 @@
scmwebeditorurl='${project.scmwebeditorUrl}'
siteSourcesType='${project.siteSourcesType}'
piwikEnabled='${project.piwikEnabled}'
- piwikId='${project.piwikId}'>
+ piwikId='${project.piwikId}'
+ scmwebeditor_vmFiles=",usage.html,"
+ scmwebeditor_skipDefaultFiles="true">
</div>
</footer>
Modified: trunk/jredmine-maven-plugin/src/test/resources/test-config.properties
===================================================================
--- trunk/jredmine-maven-plugin/src/test/resources/test-config.properties 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/jredmine-maven-plugin/src/test/resources/test-config.properties 2014-03-01 17:56:48 UTC (rev 429)
@@ -23,6 +23,6 @@
# #L%
###
# default values for test configuration (see org.nuiton.jredmine.TestHelper)
-jredmine-test.url=http://nuiton.org
+jredmine-test.url=https://forge.nuiton.org
jredmine-test.encoding=UTF-8
jredmine-test.verbose=false
\ No newline at end of file
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/pom.xml 2014-03-01 17:56:48 UTC (rev 429)
@@ -26,7 +26,7 @@
<parent>
<groupId>org.nuiton</groupId>
<artifactId>mavenpom4redmineAndCentral</artifactId>
- <version>4.1</version>
+ <version>5.0</version>
</parent>
<artifactId>jredmine</artifactId>
@@ -35,7 +35,7 @@
<name>JRedmine</name>
<description>JRedmine is a java redmine client</description>
- <url>http://maven-site.nuiton.org/jredmine</url>
+ <url>http://doc.nuiton.org/jredmine</url>
<inceptionYear>2009</inceptionYear>
<developers>
@@ -63,15 +63,15 @@
</modules>
<scm>
- <connection>scm:svn:http://svn.nuiton.org/svn/jredmine/trunk</connection>
+ <connection>scm:svn:http://svn.nuiton.org/jredmine/trunk</connection>
<developerConnection>
- scm:svn:http://svn.nuiton.org/svn/jredmine/trunk
+ scm:svn:https://svn.nuiton.org/jredmine/trunk
</developerConnection>
- <url>http://nuiton.org/projects/jredmine/repository/show/trunk</url>
+ <url>https://forge.nuiton.org/projects/jredmine/repository/show/trunk</url>
</scm>
<distributionManagement>
<site>
- <id>${platform}</id>
+ <id>doc.${platform}</id>
<url>${our.site.repository}/${projectId}</url>
</site>
</distributionManagement>
@@ -81,7 +81,7 @@
<projectId>jredmine</projectId>
<!-- must be on a fixed version, not on the snapshot to make possible release -->
- <jredminePluginVersion>1.5.1</jredminePluginVersion>
+ <jredminePluginVersion>1.6</jredminePluginVersion>
<!-- remove this when using mavenpom >= 4.0 -->
<helperPluginVersion>2.1</helperPluginVersion>
Modified: trunk/src/site/apt/index.apt
===================================================================
--- trunk/src/site/apt/index.apt 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/src/site/apt/index.apt 2014-03-01 17:56:48 UTC (rev 429)
@@ -63,7 +63,7 @@
désormais configurer le fait de lancer ou pas les goals sur les modules root.
On a aussi ajouté la possible de choisir de manière automatique la dernière
- version clôturée (voir http://nuiton.org/issues/2630)
+ version clôturée (voir https://forge.nuiton.org/issues/2630)
* Version 1.5
@@ -90,10 +90,10 @@
* Version 1.3
La version <<1.3>> est compatible avec {{{http://www.redmine.org/versions/42}<redmine 1.3.2>}} après la
- résolution du ticket {{http://nuiton.org/issues/1925}}.
+ résolution du ticket {{https://forge.nuiton.org/issues/1925}}.
Le nom du plugin a été renommé de <maven-jredmine-plugin> en <jredmine-maven-plugin>
- (voir ticket {{http://nuiton.org/issues/1969}}). Pensez à bien changer les coordonnées
+ (voir ticket {{https://forge.nuiton.org/issues/1969}}). Pensez à bien changer les coordonnées
du plugin comme indiqué {{{./jredmine-maven-plugin/plugin-info.html#Utilisation}ici}}.
Modified: trunk/src/site/apt/tests.apt
===================================================================
--- trunk/src/site/apt/tests.apt 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/src/site/apt/tests.apt 2014-03-01 17:56:48 UTC (rev 429)
@@ -42,7 +42,7 @@
Voici la configuration par défaut actuelle :
-------------------------------------------------------------------------------
-jredmine-test.url=http://nuiton.org
+jredmine-test.url=https://forge.nuiton.org
jredmine-test.encoding=UTF-8
jredmine-test.verbose=false
-------------------------------------------------------------------------------
@@ -90,7 +90,7 @@
fait de plusieurs manières différentes.
A noter que dans la version 2.0, on pourra aussi utiliser un <<apiKey>> (voir
- {{{http://nuiton.org/issues/2197}évolution 2197}}).
+ {{{https://forge.nuiton.org/issues/2197}évolution 2197}}).
* Via des variables d'environnement
@@ -166,6 +166,6 @@
En version <<2.0>> le jeu de test sera clairement spécifié pour permettre
une meilleure testabilité du projet
- (voir {{{http://nuiton.org/issues/2201}évolution 2201}}).
+ (voir {{{https://forge.nuiton.org/issues/2201}évolution 2201}}).
Pour le moment, le projet testé est <<jredmine>> en version<<1.3>>.
Modified: trunk/src/site/site_fr.xml
===================================================================
--- trunk/src/site/site_fr.xml 2014-02-25 08:05:48 UTC (rev 428)
+++ trunk/src/site/site_fr.xml 2014-03-01 17:56:48 UTC (rev 429)
@@ -40,7 +40,7 @@
<skin>
<groupId>org.apache.maven.skins</groupId>
<artifactId>maven-fluido-skin</artifactId>
- <version>1.3.0</version>
+ <version>${fluidoSkinVersion}</version>
</skin>
<custom>
@@ -65,11 +65,11 @@
<head>
<script type="text/javascript"
- src="http://maven-site.chorem.org/public/js/mavenpom-site.js">
+ src="${mavenpomSiteCommonResourcesUrl}/public/js/mavenpom-site.js">
</script>
<link rel="stylesheet" type="text/css"
- href="http://maven-site.chorem.org/public/css/mavenpom-site.css"/>
+ href="${mavenpomSiteCommonResourcesUrl}/public/css/mavenpom-site.css"/>
</head>
<breadcrumbs>
@@ -102,7 +102,9 @@
scmwebeditorurl='${project.scmwebeditorUrl}'
siteSourcesType='${project.siteSourcesType}'
piwikEnabled='${project.piwikEnabled}'
- piwikId='${project.piwikId}'>
+ piwikId='${project.piwikId}'
+ scmwebeditor_vmFiles=",,"
+ scmwebeditor_skipDefaultFiles="true">
</div>
</footer>
1
0