Author: jochen Date: Wed Dec 17 10:38:51 2014 New Revision: 1646188 URL: http://svn.apache.org/r1646188 Log: Passing rat:check now.
Added: commons/sandbox/commons-inject/trunk/LICENSE.txt (with props) commons/sandbox/commons-inject/trunk/NOTICE.txt (with props) commons/sandbox/commons-inject/trunk/src/site/apt/building.apt commons/sandbox/commons-inject/trunk/src/site/apt/download.apt commons/sandbox/commons-inject/trunk/src/site/resources/ commons/sandbox/commons-inject/trunk/src/site/resources/images/ commons/sandbox/commons-inject/trunk/src/site/resources/images/commons-logo.png (with props) commons/sandbox/commons-inject/trunk/src/site/resources/images/feather-small.gif (with props) Modified: commons/sandbox/commons-inject/trunk/pom.xml commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/Slf4JLoggerModule.java commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/DefaultLifecycleController.java commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/bind/DefaultBinding.java commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/bind/DefaultBindingBuilder.java commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/util/Exceptions.java commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/util/Generics.java commons/sandbox/commons-inject/trunk/src/site/apt/index.apt commons/sandbox/commons-inject/trunk/src/site/fml/faq.fml commons/sandbox/commons-inject/trunk/src/site/site.xml commons/sandbox/commons-inject/trunk/src/test/java/org/apache/commons/inject/util/ExceptionsTest.java Added: commons/sandbox/commons-inject/trunk/LICENSE.txt URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/LICENSE.txt?rev=1646188&view=auto ============================================================================== --- commons/sandbox/commons-inject/trunk/LICENSE.txt (added) +++ commons/sandbox/commons-inject/trunk/LICENSE.txt Wed Dec 17 10:38:51 2014 @@ -0,0 +1,203 @@ +/* + * Apache License + * Version 2.0, January 2004 + * http://www.apache.org/licenses/ + * + * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + * + * 1. Definitions. + * + * "License" shall mean the terms and conditions for use, reproduction, + * and distribution as defined by Sections 1 through 9 of this document. + * + * "Licensor" shall mean the copyright owner or entity authorized by + * the copyright owner that is granting the License. + * + * "Legal Entity" shall mean the union of the acting entity and all + * other entities that control, are controlled by, or are under common + * control with that entity. For the purposes of this definition, + * "control" means (i) the power, direct or indirect, to cause the + * direction or management of such entity, whether by contract or + * otherwise, or (ii) ownership of fifty percent (50%) or more of the + * outstanding shares, or (iii) beneficial ownership of such entity. + * + * "You" (or "Your") shall mean an individual or Legal Entity + * exercising permissions granted by this License. + * + * "Source" form shall mean the preferred form for making modifications, + * including but not limited to software source code, documentation + * source, and configuration files. + * + * "Object" form shall mean any form resulting from mechanical + * transformation or translation of a Source form, including but + * not limited to compiled object code, generated documentation, + * and conversions to other media types. + * + * "Work" shall mean the work of authorship, whether in Source or + * Object form, made available under the License, as indicated by a + * copyright notice that is included in or attached to the work + * (an example is provided in the Appendix below). + * + * "Derivative Works" shall mean any work, whether in Source or Object + * form, that is based on (or derived from) the Work and for which the + * editorial revisions, annotations, elaborations, or other modifications + * represent, as a whole, an original work of authorship. For the purposes + * of this License, Derivative Works shall not include works that remain + * separable from, or merely link (or bind by name) to the interfaces of, + * the Work and Derivative Works thereof. + * + * "Contribution" shall mean any work of authorship, including + * the original version of the Work and any modifications or additions + * to that Work or Derivative Works thereof, that is intentionally + * submitted to Licensor for inclusion in the Work by the copyright owner + * or by an individual or Legal Entity authorized to submit on behalf of + * the copyright owner. For the purposes of this definition, "submitted" + * means any form of electronic, verbal, or written communication sent + * to the Licensor or its representatives, including but not limited to + * communication on electronic mailing lists, source code control systems, + * and issue tracking systems that are managed by, or on behalf of, the + * Licensor for the purpose of discussing and improving the Work, but + * excluding communication that is conspicuously marked or otherwise + * designated in writing by the copyright owner as "Not a Contribution." + * + * "Contributor" shall mean Licensor and any individual or Legal Entity + * on behalf of whom a Contribution has been received by Licensor and + * subsequently incorporated within the Work. + * + * 2. Grant of Copyright License. Subject to the terms and conditions of + * this License, each Contributor hereby grants to You a perpetual, + * worldwide, non-exclusive, no-charge, royalty-free, irrevocable + * copyright license to reproduce, prepare Derivative Works of, + * publicly display, publicly perform, sublicense, and distribute the + * Work and such Derivative Works in Source or Object form. + * + * 3. Grant of Patent License. Subject to the terms and conditions of + * this License, each Contributor hereby grants to You a perpetual, + * worldwide, non-exclusive, no-charge, royalty-free, irrevocable + * (except as stated in this section) patent license to make, have made, + * use, offer to sell, sell, import, and otherwise transfer the Work, + * where such license applies only to those patent claims licensable + * by such Contributor that are necessarily infringed by their + * Contribution(s) alone or by combination of their Contribution(s) + * with the Work to which such Contribution(s) was submitted. If You + * institute patent litigation against any entity (including a + * cross-claim or counterclaim in a lawsuit) alleging that the Work + * or a Contribution incorporated within the Work constitutes direct + * or contributory patent infringement, then any patent licenses + * granted to You under this License for that Work shall terminate + * as of the date such litigation is filed. + * + * 4. Redistribution. You may reproduce and distribute copies of the + * Work or Derivative Works thereof in any medium, with or without + * modifications, and in Source or Object form, provided that You + * meet the following conditions: + * + * (a) You must give any other recipients of the Work or + * Derivative Works a copy of this License; and + * + * (b) You must cause any modified files to carry prominent notices + * stating that You changed the files; and + * + * (c) You must retain, in the Source form of any Derivative Works + * that You distribute, all copyright, patent, trademark, and + * attribution notices from the Source form of the Work, + * excluding those notices that do not pertain to any part of + * the Derivative Works; and + * + * (d) If the Work includes a "NOTICE" text file as part of its + * distribution, then any Derivative Works that You distribute must + * include a readable copy of the attribution notices contained + * within such NOTICE file, excluding those notices that do not + * pertain to any part of the Derivative Works, in at least one + * of the following places: within a NOTICE text file distributed + * as part of the Derivative Works; within the Source form or + * documentation, if provided along with the Derivative Works; or, + * within a display generated by the Derivative Works, if and + * wherever such third-party notices normally appear. The contents + * of the NOTICE file are for informational purposes only and + * do not modify the License. You may add Your own attribution + * notices within Derivative Works that You distribute, alongside + * or as an addendum to the NOTICE text from the Work, provided + * that such additional attribution notices cannot be construed + * as modifying the License. + * + * You may add Your own copyright statement to Your modifications and + * may provide additional or different license terms and conditions + * for use, reproduction, or distribution of Your modifications, or + * for any such Derivative Works as a whole, provided Your use, + * reproduction, and distribution of the Work otherwise complies with + * the conditions stated in this License. + * + * 5. Submission of Contributions. Unless You explicitly state otherwise, + * any Contribution intentionally submitted for inclusion in the Work + * by You to the Licensor shall be under the terms and conditions of + * this License, without any additional terms or conditions. + * Notwithstanding the above, nothing herein shall supersede or modify + * the terms of any separate license agreement you may have executed + * with Licensor regarding such Contributions. + * + * 6. Trademarks. This License does not grant permission to use the trade + * names, trademarks, service marks, or product names of the Licensor, + * except as required for reasonable and customary use in describing the + * origin of the Work and reproducing the content of the NOTICE file. + * + * 7. Disclaimer of Warranty. Unless required by applicable law or + * agreed to in writing, Licensor provides the Work (and each + * Contributor provides its Contributions) on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied, including, without limitation, any warranties or conditions + * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + * PARTICULAR PURPOSE. You are solely responsible for determining the + * appropriateness of using or redistributing the Work and assume any + * risks associated with Your exercise of permissions under this License. + * + * 8. Limitation of Liability. In no event and under no legal theory, + * whether in tort (including negligence), contract, or otherwise, + * unless required by applicable law (such as deliberate and grossly + * negligent acts) or agreed to in writing, shall any Contributor be + * liable to You for damages, including any direct, indirect, special, + * incidental, or consequential damages of any character arising as a + * result of this License or out of the use or inability to use the + * Work (including but not limited to damages for loss of goodwill, + * work stoppage, computer failure or malfunction, or any and all + * other commercial damages or losses), even if such Contributor + * has been advised of the possibility of such damages. + * + * 9. Accepting Warranty or Additional Liability. While redistributing + * the Work or Derivative Works thereof, You may choose to offer, + * and charge a fee for, acceptance of support, warranty, indemnity, + * or other liability obligations and/or rights consistent with this + * License. However, in accepting such obligations, You may act only + * on Your own behalf and on Your sole responsibility, not on behalf + * of any other Contributor, and only if You agree to indemnify, + * defend, and hold each Contributor harmless for any liability + * incurred by, or claims asserted against, such Contributor by reason + * of your accepting any such warranty or additional liability. + * + * END OF TERMS AND CONDITIONS + * + * APPENDIX: How to apply the Apache License to your work. + * + * To apply the Apache License to your work, attach the following + * boilerplate notice, with the fields enclosed by brackets "[]" + * replaced with your own identifying information. (Don't include + * the brackets!) The text should be enclosed in the appropriate + * comment syntax for the file format. We also recommend that a + * file or class name and description of purpose be included on the + * same "printed page" as the copyright notice for easier + * identification within third-party archives. + * + * Copyright [yyyy] [name of copyright owner] + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ Propchange: commons/sandbox/commons-inject/trunk/LICENSE.txt ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: commons/sandbox/commons-inject/trunk/NOTICE.txt URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/NOTICE.txt?rev=1646188&view=auto ============================================================================== --- commons/sandbox/commons-inject/trunk/NOTICE.txt (added) +++ commons/sandbox/commons-inject/trunk/NOTICE.txt Wed Dec 17 10:38:51 2014 @@ -0,0 +1,5 @@ +Apache Commons Exec +Copyright 2005-2014 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). Propchange: commons/sandbox/commons-inject/trunk/NOTICE.txt ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: commons/sandbox/commons-inject/trunk/pom.xml URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/pom.xml?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/pom.xml (original) +++ commons/sandbox/commons-inject/trunk/pom.xml Wed Dec 17 10:38:51 2014 @@ -1,3 +1,19 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> Modified: commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/Slf4JLoggerModule.java URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/Slf4JLoggerModule.java?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/Slf4JLoggerModule.java (original) +++ commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/Slf4JLoggerModule.java Wed Dec 17 10:38:51 2014 @@ -16,6 +16,8 @@ */ package org.apache.commons.inject.api; +import org.apache.commons.inject.api.bind.IModule; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; Modified: commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/DefaultLifecycleController.java URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/DefaultLifecycleController.java?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/DefaultLifecycleController.java (original) +++ commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/DefaultLifecycleController.java Wed Dec 17 10:38:51 2014 @@ -34,6 +34,7 @@ public class DefaultLifecycleController @Override public synchronized void start() { + System.err.println("DefaultLifecycleController.start: -> " + state); if (state == NOT_STARTED) { for (ILifecycleListener listener : listeners) { try { @@ -45,10 +46,12 @@ public class DefaultLifecycleController } state = STARTED; } + System.err.println("DefaultLifecycleController.start: <- " + state); } @Override public synchronized void shutdown() { + System.err.println("DefaultLifecycleController.shutdown: -> " + state); if (state == STARTED) { Throwable th = null; // Shutdown in reverse order. @@ -68,10 +71,12 @@ public class DefaultLifecycleController } state = TERMINATED; } + System.err.println("DefaultLifecycleController.shutdown: <- " + state); } @Override public synchronized boolean add(ILifecycleListener pListener) { + System.err.println("DefaultLifecycleController.add: -> " + pListener + ", " + state); if (state == STARTED) { try { pListener.start(); @@ -80,11 +85,13 @@ public class DefaultLifecycleController throw Exceptions.show(t); } } + System.err.println("DefaultLifecycleController.add: <- " + listeners.size() + ", " + initializedListeners.size()); return listeners.add(pListener); } @Override public synchronized boolean remove(ILifecycleListener pListener) { + System.err.println("DefaultLifecycleController.remove: -> " + pListener + ", " + state); boolean result = initializedListeners.remove(pListener); if (state == TERMINATED && result) { try { @@ -93,6 +100,7 @@ public class DefaultLifecycleController throw Exceptions.show(t); } } + System.err.println("DefaultLifecycleController.remove: <- " + result + ", " + listeners.size() + ", " + initializedListeners.size()); return result; } } Modified: commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/bind/DefaultBinding.java URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/bind/DefaultBinding.java?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/bind/DefaultBinding.java (original) +++ commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/bind/DefaultBinding.java Wed Dec 17 10:38:51 2014 @@ -22,6 +22,10 @@ import org.apache.commons.inject.api.IPo import org.apache.commons.inject.api.IProvider; import org.apache.commons.inject.impl.IInjectorAware; +/** + * Default implementation of {@link IBinding}; basically a simple + * wrapper for instances of {@link IProvider}, and {@link IPoint}. + */ public class DefaultBinding<T> implements IBinding<T>, IInjectorAware { private final IProvider<T> provider; private final IPoint<T> point; Modified: commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/bind/DefaultBindingBuilder.java URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/bind/DefaultBindingBuilder.java?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/bind/DefaultBindingBuilder.java (original) +++ commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/impl/bind/DefaultBindingBuilder.java Wed Dec 17 10:38:51 2014 @@ -43,6 +43,13 @@ import org.apache.commons.inject.impl.Ab import com.google.inject.Provider; + +/** + * Default implementation of a binding builder. Implements + * {@link IAnnotatedBindingBuilder}, thus {@link IScopedBindingBuilder}, + * and {@link ILinkedBindingBuilder} as well. In other words: Under the + * hood, you are always using this one and only binding builder. + */ public class DefaultBindingBuilder<T> implements IAnnotatedBindingBuilder<T> { private final Class<T> sourceType; private final IKey<T> sourceKey; Modified: commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/util/Exceptions.java URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/util/Exceptions.java?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/util/Exceptions.java (original) +++ commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/util/Exceptions.java Wed Dec 17 10:38:51 2014 @@ -18,7 +18,23 @@ package org.apache.commons.inject.util; import java.lang.reflect.UndeclaredThrowableException; + +/** + * A utility class for dealing with Exceptions. + */ public class Exceptions { + /** + * Throws the given exception, or another exception, which doesn't affect + * the method signature. + * @param pTh The {@link Throwable} to show. If this is an instance of + * {@link RuntimeException}, or {@link Error}, then this Throwable itself + * will be thrown. Otherwise, the Throwable will be wrapped into an instance + * of {@link UndeclaredThrowableException}, and that will be thrown. + * @return Nothing, an exception will always be thrown: This method is + * effectively void. To declare it otherwise makes it possible to write + * {@code throw show(myThrowable);}, which allows the compiler to detect + * what's happening. + */ public static RuntimeException show(Throwable pTh) { if (pTh == null) { return new NullPointerException("The Throwable to show must not be null."); Modified: commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/util/Generics.java URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/util/Generics.java?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/util/Generics.java (original) +++ commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/util/Generics.java Wed Dec 17 10:38:51 2014 @@ -16,7 +16,16 @@ */ package org.apache.commons.inject.util; + +/** + * A utility class for dealing with generics. + */ public class Generics { + /** Casts the parameter into the given result type. + * {@em Warning:} Using this method is inheritly unsafe, because it's + * tricking out the compiler. (Use it at your own risk.) On the other + * hand, it is an effective way to omit unnecessary compiler warnings. + */ public static <T> T cast(Object pObject) { @SuppressWarnings("unchecked") final T t = (T) pObject; Added: commons/sandbox/commons-inject/trunk/src/site/apt/building.apt URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/site/apt/building.apt?rev=1646188&view=auto ============================================================================== --- commons/sandbox/commons-inject/trunk/src/site/apt/building.apt (added) +++ commons/sandbox/commons-inject/trunk/src/site/apt/building.apt Wed Dec 17 10:38:51 2014 @@ -0,0 +1,89 @@ +~~ +~~ Licensed to the Apache Software Foundation (ASF) under one or more +~~ contributor license agreements. See the NOTICE file distributed with +~~ this work for additional information regarding copyright ownership. +~~ The ASF licenses this file to You under the Apache License, Version 2.0 +~~ (the "License"); you may not use this file except in compliance with +~~ the License. You may obtain a copy of the License at +~~ +~~ http://www.apache.org/licenses/LICENSE-2.0 +~~ +~~ Unless required by applicable law or agreed to in writing, software +~~ distributed under the License is distributed on an "AS IS" BASIS, +~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +~~ See the License for the specific language governing permissions and +~~ limitations under the License. +~~ + ----------------------- + Building Commons Inject + ----------------------- + +Building Commons Inject + + To build Commons Inject, you have to perform the following steps: + + * Checkout the sources + + * Build the jar file + + * Install, or deploy the jar file (Optional) + +Checkout the sources + +-------------------------------------------------------------------------------------------- +svn co https://svn.apache.org/repos/asf/commons/sandbox/commons-inject/trunk/ commons-inject +-------------------------------------------------------------------------------------------- + + The above command creates a subdirectory commons-inject with the project sources. + +Build the jar file + +-------------------------------------------------------------------------------------------- +mvn clean package +-------------------------------------------------------------------------------------------- + + The above command assumes, that you have {{{http://maven.apache.org}Apache Maven}} + installed and in your path. The process to download and install Maven is beyond this + documents scope. You can read about that {{{http://maven.apache.org/run-maven/index.html}elsewhere}}. + +Install, or deploy the jar file. + + To install the jar file into your local Maven repository after building it, run + this command: + +-------------------------------------------------------------------------------------------- +mvn install:install-file -DgroupId=org.apache.commons.inject -DartifactId=commons-inject + -Dversion=<SOME_VERSION_YOU_CHOOSE> -Dfile=target/commons-inject-${project.version}.jar + -DpomFile=pom.xml +-------------------------------------------------------------------------------------------- + + Alternatively, you may upload the jar file into a shared Maven repository (like Nexus, or + Artifactory) like this: + +-------------------------------------------------------------------------------------------- +mvn deploy:deploy-file -DgroupId=org.apache.commons.inject -DartifactId=commons-inject + -Dversion=<SOME_VERSION_YOU_CHOOSE> -Dfile=target/commons-inject-${project.version}.jar + -DpomFile=pom.xml -DrepositoryUrl=<YOUR_REPO_URL> -DrepositoryId=<YOUR_REPO_ID> +-------------------------------------------------------------------------------------------- + + Note the use of the repositoryId parameter: It is required, if your upload requires a + user name and password. The actual values are read from a server entry in your + {{{http://maven.apache.org/settings.html#Servers}Maven settings}}. Assuming that your + repository Id is <<<myRepoId>>>, a suitable server entry could be + +-------------------------------------------------------------------------------------------- +<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 + http://maven.apache.org/xsd/settings-1.0.0.xsd"> + ... + <servers> + <server> + <id>myRepoId</id> + <username>myUsername</username> + <password>myPassword</password> + </server> + </servers> + ... +</settings> +-------------------------------------------------------------------------------------------- Added: commons/sandbox/commons-inject/trunk/src/site/apt/download.apt URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/site/apt/download.apt?rev=1646188&view=auto ============================================================================== --- commons/sandbox/commons-inject/trunk/src/site/apt/download.apt (added) +++ commons/sandbox/commons-inject/trunk/src/site/apt/download.apt Wed Dec 17 10:38:51 2014 @@ -0,0 +1,31 @@ +~~ +~~ Licensed to the Apache Software Foundation (ASF) under one or more +~~ contributor license agreements. See the NOTICE file distributed with +~~ this work for additional information regarding copyright ownership. +~~ The ASF licenses this file to You under the Apache License, Version 2.0 +~~ (the "License"); you may not use this file except in compliance with +~~ the License. You may obtain a copy of the License at +~~ +~~ http://www.apache.org/licenses/LICENSE-2.0 +~~ +~~ Unless required by applicable law or agreed to in writing, software +~~ distributed under the License is distributed on an "AS IS" BASIS, +~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +~~ See the License for the specific language governing permissions and +~~ limitations under the License. +~~ + ----------------------- + Download + ----------------------- + +As of this writing, Commons Inject is not yet a proper subproject of +{{{http://commons.apache.org}Apache Commons}}. Instead it lives in the +{{{http://commons.apache.org/sandbox.html}Sandbox}}. This means, that +you cannot simply download a jar file and use it. + +Instead, you must {{{./building.html}download the sources and build}} the +jar file for yourself. Sorry for the inconvenience. + +If and when Commons Inject, should become a proper subproject, you will +be able to use {{{http://www.apache.org/dyn/closer.cgi/commons/inject}this URL}} +to download releases. Modified: commons/sandbox/commons-inject/trunk/src/site/apt/index.apt URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/site/apt/index.apt?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/src/site/apt/index.apt (original) +++ commons/sandbox/commons-inject/trunk/src/site/apt/index.apt Wed Dec 17 10:38:51 2014 @@ -30,6 +30,7 @@ you will hopefully note the following differences: * Commons Inject is self contained. You don't need Guava, or similar helper jar files. + * Commons Inject is somewhat easier to use. In particular, you don't need to bother so much about Generics. OTOH, there's no automatic distinction between Modified: commons/sandbox/commons-inject/trunk/src/site/fml/faq.fml URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/site/fml/faq.fml?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/src/site/fml/faq.fml (original) +++ commons/sandbox/commons-inject/trunk/src/site/fml/faq.fml Wed Dec 17 10:38:51 2014 @@ -1,4 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> <faqs xmlns="http://maven.apache.org/FML/1.0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/FML/1.0.1 http://maven.apache.org/xsd/fml-1.0.1.xsd" Added: commons/sandbox/commons-inject/trunk/src/site/resources/images/commons-logo.png URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/site/resources/images/commons-logo.png?rev=1646188&view=auto ============================================================================== Binary file - no diff available. Propchange: commons/sandbox/commons-inject/trunk/src/site/resources/images/commons-logo.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: commons/sandbox/commons-inject/trunk/src/site/resources/images/feather-small.gif URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/site/resources/images/feather-small.gif?rev=1646188&view=auto ============================================================================== Binary file - no diff available. Propchange: commons/sandbox/commons-inject/trunk/src/site/resources/images/feather-small.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Modified: commons/sandbox/commons-inject/trunk/src/site/site.xml URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/site/site.xml?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/src/site/site.xml (original) +++ commons/sandbox/commons-inject/trunk/src/site/site.xml Wed Dec 17 10:38:51 2014 @@ -22,16 +22,22 @@ <artifactId>maven-fluido-skin</artifactId> <version>1.3.1</version> </skin> + <bannerLeft> + <name>Apache</name> + <href>http://www.apache.org</href> + </bannerLeft> <bannerRight> - <name>Commons Inject</name> - <src>/images/logo.png</src> - <href>/index.html</href> + <name>Apache Commons</name> + <src>/images/commons-logo.png</src> + <href>http://commons.apache.org</href> </bannerRight> <body> <menu name="Commons Inject"> <item name="Overview" href="/index.html" /> <item name="User guide" href="/using.html" /> + <item name="Building" href="/building.html" /> + <item name="Download" href="/download.html" /> <item name="Lifecycle handling" href="/lifecycle.html" /> <item name="Logger injection" href="/loggerInjection.html" /> <item name="FAQ" href="/faq.html" /> Modified: commons/sandbox/commons-inject/trunk/src/test/java/org/apache/commons/inject/util/ExceptionsTest.java URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/test/java/org/apache/commons/inject/util/ExceptionsTest.java?rev=1646188&r1=1646187&r2=1646188&view=diff ============================================================================== --- commons/sandbox/commons-inject/trunk/src/test/java/org/apache/commons/inject/util/ExceptionsTest.java (original) +++ commons/sandbox/commons-inject/trunk/src/test/java/org/apache/commons/inject/util/ExceptionsTest.java Wed Dec 17 10:38:51 2014 @@ -1,3 +1,19 @@ +/** + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ package org.apache.commons.inject.util; import static org.junit.Assert.*;