Martin Stockhammer
e4af2d6c41
Moving some interfaces to the repository-api module
2017-11-09 17:32:45 +01:00
Martin Stockhammer
e2cdbc2b72
Rearranging modules and adding indexer api
...
Combining the indexer api and repository api into archiva-repository-api
They have bidirectional dependencies so they are put together in one module.
Adding new classes for a generalized indexer api that will be used for interfaces
and implementation independent tasks.
2017-11-08 22:59:33 +01:00
Martin Stockhammer
2ab8942ccf
Extracting indexing api as single module
...
[MRM-1964] Step to move all indexing features behind archiva API
2017-11-05 19:36:42 +01:00
Martin Stockhammer
8070af6128
Changing content access to repository registry
2017-11-02 21:52:53 +01:00
Martin Stockhammer
97b2c9c909
Refactoring the repository content factory
...
Adding content provider service that creates repository content instances
remove direct access to the repository content instances.
2017-11-01 22:52:14 +01:00
Martin Stockhammer
dfbe05b8ab
Fixing module reference
...
Removed reference to module in pom.xml that does not exist.
2017-11-01 16:09:41 +01:00
Martin Stockhammer
9469c1b67f
Adapting base modules to the new repository api
...
Using the repository api and RepositoryRegistry for repo access
2017-11-01 15:38:00 +01:00
Martin Stockhammer
3dc85427b3
Adding utility method for uri conversion
2017-11-01 15:35:50 +01:00
Martin Stockhammer
4bcf4c0cd0
Adapting consumers to new repository api interfaces.
...
Using the repository api where necessary.
2017-11-01 15:33:06 +01:00
Martin Stockhammer
fd51964c13
Using RepositoryRegistry in repository admin implementations
...
Switching to the repository registry to retrieve repository data.
Indexing is currently kept in the admin part, but will be moved in the future
to the registry.
2017-11-01 15:30:35 +01:00
Martin Stockhammer
d6e4a5b485
Changing repository registry and layer
...
Adding unit tests for the registry.
Fixing some uri issues.
Removing dependency to consumer to break circular dependency
2017-11-01 15:27:45 +01:00
Martin Stockhammer
55f72f2824
Changed configuration model
2017-11-01 15:26:06 +01:00
Martin Stockhammer
89f7aa3416
Adding language settings to configuration
2017-10-25 22:59:26 +02:00
Martin Stockhammer
1026c8eeb8
Adding absolute URI to repositories
2017-10-22 18:22:03 +02:00
Martin Stockhammer
acbcb48747
Adding data path to configuration
2017-10-22 17:01:27 +02:00
Martin Stockhammer
cb38dbbbc6
Changing the initialization behaviour of metadata repo factory
2017-10-21 14:42:32 +02:00
Martin Stockhammer
2c12980a3a
Adding configuration entry and removing old v1 repositories
2017-10-21 14:41:59 +02:00
Martin Stockhammer
5416993a99
Improving repository registry
2017-10-17 23:12:33 +02:00
Martin Stockhammer
4a3d11737e
Improving repository provider
2017-10-15 23:36:30 +02:00
Martin Stockhammer
5121735795
Adding maven repo implementation and unit test
2017-10-13 22:23:08 +02:00
Martin Stockhammer
267b6a702b
Repository changes and implementation of provider
2017-10-07 19:56:00 +02:00
Martin Stockhammer
a34090cf93
Reverting the schedule definition back to cron string
...
Considered it too complex to convert the cron expressions into java interface
that takes all features into account that are possible by quartz cron strings.
2017-10-06 07:39:02 +02:00
Martin Stockhammer
9706f85fdc
Adding some (imcomplete) changes to the scheduling part
2017-10-03 21:52:45 +02:00
Martin Stockhammer
e0eff36ebc
Changing daysOlder to retentionTime
2017-10-03 19:50:23 +02:00
Martin Stockhammer
3976c3fb23
Adding maven repository implementation
2017-10-03 19:27:15 +02:00
Martin Stockhammer
1b89266820
Some progress in repository abstraction
2017-10-03 18:46:16 +02:00
Martin Stockhammer
93af7e9457
Adding repository registry
2017-10-02 22:21:26 +02:00
Martin Stockhammer
656af5ce4d
Adding new interface for repository
...
Adding interfaces for managed and remote repositories. Features
that may not be common for repository implementations use the
RepositoryFeature interface.
2017-09-30 23:35:35 +02:00
Martin Stockhammer
bed24eac44
Finally switching the file lock to java.nio
2017-09-20 22:34:10 +02:00
Martin Stockhammer
5806dc2980
Switching some more files to java.nio
2017-09-20 21:39:27 +02:00
Martin Stockhammer
0eadc9bab1
Migrating maven2-repository to java.nio
2017-09-14 07:45:04 +02:00
Martin Stockhammer
f886688c25
Migrating scheduler to java.nio
2017-09-10 17:47:17 +02:00
Martin Stockhammer
7503cb83e3
Migrating consumers to java.nio
2017-09-10 13:41:44 +02:00
Martin Stockhammer
413b6d7f1a
Migrating transaction module to java.nio
2017-09-08 17:12:01 +02:00
Martin Stockhammer
9148a900ee
Migrating repository scanner to java.nio
2017-09-08 15:24:01 +02:00
Martin Stockhammer
d721477935
Migration repository admin to java.nio
2017-09-08 11:41:32 +02:00
Martin Stockhammer
98715c57ea
Migrating xmltools and proxy to java.nio
2017-09-08 10:06:01 +02:00
Martin Stockhammer
5437dfd6de
Migrating policies module to java.nio
2017-09-05 23:28:55 +02:00
Martin Stockhammer
c8b3346225
Moving indexer to java.nio
2017-09-04 23:18:30 +02:00
Martin Stockhammer
b5eddeb67b
Moving converter module to java.nio
2017-09-03 11:01:15 +02:00
Martin Stockhammer
cd1f4a9e79
Switching the checksum module to java.nio
2017-09-02 22:05:16 +02:00
Martin Stockhammer
faceef262c
Moved checksum module to java.nio
2017-09-02 20:37:52 +02:00
Martin Stockhammer
90250dc304
And another one for moving to java.nio
2017-09-02 19:17:01 +02:00
Martin Stockhammer
4781155596
Next part for moving to java.nio
2017-09-02 18:18:56 +02:00
Martin Stockhammer
ad9fee4399
First part in moving to java.nio
2017-09-02 13:18:15 +02:00
Martin Stockhammer
a015600d48
Reformat code
2017-08-27 16:18:57 +02:00
Martin Stockhammer
c50c6d5e3f
Remove unused imports
2017-08-27 16:16:53 +02:00
Martin Stockhammer
1601657702
Fixing metadata removal. Adding mocks for verification.
...
- Prevent redundant removals for same artifacts
- Adding metadata removal for each file removal
- Adding mock verifications for metadata removal in unit tests
2017-08-27 16:12:27 +02:00
olivier lamy
33b66d1493
get rid of some System.out
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-08-21 11:13:43 +10:00
olivier lamy
7a2710ec0a
Merge branch 'feature/jcr_oak'
2017-08-19 21:37:35 +10:00
olivier lamy
8838508899
helping consumer archetype to build with an empty repo
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-08-18 21:13:26 +10:00
olivier lamy
46ec727204
inherit version from parent
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-08-18 14:38:45 +10:00
olivier lamy
053e5c1322
helping consumer archetype to build with an empty repo
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-08-18 14:26:08 +10:00
olivier lamy
03465a024d
helping consumer archetype to build with an empty repo
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-08-18 12:06:25 +10:00
olivier lamy
c2bb83aa1f
helping consumer archetype to build with an empty repo
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-08-18 09:57:43 +10:00
olivier lamy
ed1bfa3a90
helping consumer archetype to build with an empty repo
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-08-17 21:27:05 +10:00
olivier lamy
2351414ee6
take care of too old repository
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-08-15 19:55:54 +10:00
olivier lamy
789f879c3b
fixing test for rest services, correctly close jcr repo
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-08-14 17:20:12 +10:00
Daniel Trebbien
0b15664f1c
Utilize parameterized logging and remove toString() calls
...
As suggested in the SLF4J FAQ:
https://www.slf4j.org/faq.html#logging_performance
.. parameterized logging can improve the efficiency of logger calls when
logging at the specified level is disabled.
In addition, per the FAQ: https://www.slf4j.org/faq.html#paramException
since SLF4J 1.6.0 it is possible to use parameterized logging and also
log an exception/throwable.
toString() is called automatically:
https://www.slf4j.org/faq.html#string_contents
These changes were suggested by SLF4J Helper for NetBeans IDE:
http://plugins.netbeans.org/plugin/72557/
2017-07-30 13:26:05 -07:00
olivier lamy
623eb062da
shaded package changed
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-07-28 21:10:24 +10:00
olivier lamy
8a76b99641
more progress on oak lucene shaded
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-07-24 14:56:21 +10:00
olivier lamy
003d5794a8
more progress on new maven indexer version
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-07-24 10:12:23 +10:00
olivier lamy
7480b7ffe2
some progress
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-07-17 18:41:14 +10:00
Martin Stockhammer
f637c02c71
[MRM-1957] Spliting statistics plugin module
...
Adding new API module (metadata-statistics-api) for statistics and move the
jcr specific tasks to the metadata store module.
Providing interfaces for the statistics API.
Removing dependencies to store specific libraries (like JCR) from the statistic
modules.
2017-07-16 17:56:54 +02:00
olivier lamy
22430044a4
push work started with shaded lucene
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-07-07 17:20:47 +10:00
olivier lamy
58ac86f011
force jcr save
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-06-24 10:21:14 +10:00
olivier lamy
0bfead8264
some progress on new indexer
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-06-24 09:33:50 +10:00
olivier lamy
f0ba11a2f8
indexer is not using plexus bridge anymore
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-06-24 09:05:49 +10:00
Martin Stockhammer
7d2cc26b4b
Adding jcr oak implementation
2017-06-24 09:05:49 +10:00
olivier lamy
8d3f82a479
[MRM-1956] Replace tomcat-jdbc pool with HikariCP
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-06-20 21:49:28 +10:00
olivier lamy
c8fd32bbb7
start work using jetty maven plugin
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-06-16 16:30:26 +10:00
Martin Stockhammer
878287b7b3
[MRM-1945] Fixing race condition
...
Do not return used locks anymore. If the lock map contains
an entry already, the retry loop continues.
2017-05-28 22:40:07 +02:00
olivier lamy
0e73c44d89
use same plugin version
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-05-27 21:21:06 +10:00
olivier lamy
4b6131e8ba
take of default now jpa, jdo not exists anymore so handle migration
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-05-26 12:04:44 +10:00
Martin Stockhammer
7e6ad27e07
Centralizing openjpa log config
2017-05-21 22:36:03 +02:00
Martin Stockhammer
acc02bf962
[MRM-1942] Merge branch 'jpa' into master
...
Removing JDO and add JPA backend.
2017-05-20 23:15:10 +02:00
olivier lamy
053315826d
bump version to 3.0.0-SNAPSHOT
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-05-18 15:04:58 +10:00
olivier lamy
84a1846854
Merge branch 'feature/jetty_9.4'
2017-05-18 13:53:17 +10:00
Martin Stockhammer
a43d980be3
[maven-release-plugin] prepare for next development iteration
2017-05-12 21:36:19 +02:00
Martin Stockhammer
e80c3cd529
[maven-release-plugin] prepare release archiva-2.2.3
2017-05-12 21:36:09 +02:00
olivier lamy
e9376eeb6d
migrate all tests to jetty 9.4
...
Signed-off-by: olivier lamy <olamy@apache.org>
2017-05-12 16:19:41 +10:00
Martin Stockhammer
1acc6e7b84
Adding check path to remote repositories
...
Allow to set a check path for connection checks to the remote repositories.
This is useful for repositories that do not allow to browse the base directory.
Improved the fix for MRM-1933
2017-05-10 21:39:15 +02:00
Martin Stockhammer
2bf5154f13
MRM-1933, MRM-1940: Fixing repository check
...
Remove trailing slashes from the remote repositories
Use special check paths for certain servers
2017-05-04 00:22:31 +02:00
Martin Stockhammer
e37ed62098
Synchronizing surefire versions
2017-04-28 22:48:09 +02:00
Martin Stockhammer
0626aa2bde
Going back to version 2.2.3
2017-04-28 00:33:58 +02:00
Martin Stockhammer
9d60ac3832
Fixing redback runtime configuration of list properties
2017-04-28 00:32:24 +02:00
Martin Stockhammer
04e221a571
[maven-release-plugin] prepare for next development iteration
2017-04-21 22:56:58 +02:00
Martin Stockhammer
41327eebf1
[maven-release-plugin] prepare release archiva-2.2.2
2017-04-21 22:56:47 +02:00
Martin Stockhammer
e367cba9b3
Additional try to fix build problems on ci
2017-04-17 21:44:04 +02:00
Martin Stockhammer
76f733e579
Trying to fix build error on ci server
2017-04-17 21:30:03 +02:00
Martin Stockhammer
b0f22a2469
Fixing locking tests on windows
2017-04-16 22:17:16 +02:00
Martin Stockhammer
151fae7e17
Adding additional information for failing tests
2017-04-16 21:55:35 +02:00
Martin Stockhammer
dd311845e1
Use JPA as default and only database backend
...
Remove the JDO dependencies and set the JPA implementation as only
database alternative and default implementation. Uses the same database
as JDO before.
2016-12-30 15:35:19 +01:00
Martin Stockhammer
367997a308
Add additional checks for file lock tests
2016-10-27 23:12:12 +02:00
Martin Stockhammer
dfcef53bf9
Add additional checks for file lock tests
2016-10-27 23:10:49 +02:00
Martin Stockhammer
5780110b79
Reverting locking modifications
2016-10-27 17:44:10 +02:00
Martin Stockhammer
4c35ccef7b
Reverting locking modifications
2016-10-27 17:36:27 +02:00
Martin Stockhammer
d380bc6779
Additional improvement for file locks
2016-10-27 12:22:56 +02:00
Martin Stockhammer
40816fc367
Additional improvement for file locks
2016-10-27 12:21:46 +02:00
Martin Stockhammer
8dc5e696d2
Stabilised file lock implementation and tests
2016-10-26 23:33:09 +02:00