Skip to main content

Source code revision

svn

summary: Porting rev #23437 from v3-prelude-release branch to trunk. Details:
revision: 23482
author: Sahoo
date: 2008-10-17 17:17:47 UTC (8 years)
message: Porting rev #23437 from v3-prelude-release branch to trunk.
Details:
0. The big change: all versions have been updated to use our new version number: 3.0-SNAPSHOT.
When final rel will be made, we shall use 3.0.
1. glassfish-api extends glassfish-parent.
This simplifies glassfish-api/pom.xml. e.g.,
We no longer have to separately configure the plugins, maintain dependency
versions, etc. It now uses same version as parent. If you are wondering,
how other projects will depend on glassfish-api, then answer is they will
depend on promoted builds of glassfish-api. It is upto us to decide
promotion frequency.

2. build (maven-glassfish-extensions and maven-glassfish-plugin) module now
extends glassfish-parent. This simplifies their poms. They all use same
version as their parent. Since v3 build depends on these extensions, we
have to introduce a profile to avoid "chicken and egg" problem. More over,
we had to remove maven-glassfish-plugin from top level pom to pluginManagement section.
The top level pom had earlier defined an extension for and maven-glassfish-extensions. This introduces
yet another circular dependency that maven can't handle. So, we have moved the extension definition
to every pom that relies on these extensions.

3. Removed unused properties like pe.version, dist.version, security-api.version.

4. grizzly versions are now maintained in one place only.

5. HK2 versions are maintained in one place only.

6. Removed redundant properties like amx-api.version, glassfish.version, jdbc-ra.version. Their usages
have been replaced with ${project.version}.

7. Fixed scm tags.

8. We are temporarily using 0.1 version of org.glassfish.docs:basedocs instead of relying on 0.2-SNAPSHOT.
When 0.2 is released, we need to change nucleus/pom.xml.

9. Other minor build improvements like moving dependencies to top level, using externalizing OSGi metadata
out of pom.xml to osgi.bundle file in glassfish-api module, etc.

10. Added javax.servlet:3.0 as a dependnecy in web-glue/pom.xml otherwise maven sometimes uses servlet-api:2.5
in compilation classpath ahead of servlet 3.0 apis and that results in compilation failures.

With all these changes, I am able to do a clean build and run QL.
I am still not able to use maven-release-plugin to prepare a release as it fails tto locate
maven-glassfish-extension. I am checking with maven community about this. But, we can use
this plugin to do branching, verify that there are no SNAPSHOT dependencies, etc. So, I think
it is a good improvement from where we were.

I have not tried to build packager module.

Change Path Actions
M trunk/v3/admin/addon/pom.xml
M trunk/v3/admin/admin-core/pom.xml
M trunk/v3/admin/backup/pom.xml
M trunk/v3/admin/cli-framework/pom.xml
M trunk/v3/admin/cli-optional/pom.xml
M trunk/v3/admin/cli/pom.xml
M trunk/v3/admin/config-api/pom.xml
M trunk/v3/admin/javax.management.j2ee/pom.xml
M trunk/v3/admin/jmx-remote/client/pom.xml
M trunk/v3/admin/jmx-remote/common/pom.xml
M trunk/v3/admin/jmx-remote/pom.xml
M trunk/v3/admin/jmx-remote/server/pom.xml
M trunk/v3/admin/launcher/pom.xml
M trunk/v3/admin/monitor/pom.xml
M trunk/v3/admin/pom.xml
M trunk/v3/admin/runtime/jsr77/pom.xml
M trunk/v3/admin/runtime/mgmt-infra/pom.xml
M trunk/v3/admin/runtime/pom.xml
M trunk/v3/admin/runtime/rtapt/pom.xml
M trunk/v3/admin/server-mgmt/pom.xml
M trunk/v3/admin/util/pom.xml
M trunk/v3/admingui/common/pom.xml
M trunk/v3/admingui/console-plugin-archetype/pom.xml
M trunk/v3/admingui/console-plugin-archetype/src/main/resources/archetype-resources/pom.xml
M trunk/v3/admingui/core/pom.xml
M trunk/v3/admingui/customtheme/pom.xml
M trunk/v3/admingui/dataprovider/pom.xml
M trunk/v3/admingui/dist-fragment/pom.xml
M trunk/v3/admingui/jdbc-gui/pom.xml
M trunk/v3/admingui/plugin-service/pom.xml
M trunk/v3/admingui/pom.xml
M trunk/v3/admingui/security/pom.xml
M trunk/v3/admingui/updatecenter/pom.xml
M trunk/v3/admingui/war/pom.xml
M trunk/v3/admingui/web/pom.xml
M trunk/v3/build/maven-glassfish-extension/pom.xml
M trunk/v3/build/maven-glassfish-plugin/pom.xml
M trunk/v3/build/pom.xml
M trunk/v3/common/amx-api/pom.xml
M trunk/v3/common/amx-impl/pom.xml
M trunk/v3/common/annotation-framework/pom.xml
M trunk/v3/common/common-util/pom.xml
M trunk/v3/common/container-common/pom.xml
A trunk/v3/common/glassfish-api/osgi.bundle
M trunk/v3/common/glassfish-api/pom.xml
M trunk/v3/common/glassfish-ee-api/pom.xml
M trunk/v3/common/glassfish-naming/pom.xml
M trunk/v3/common/internal-api/pom.xml
M trunk/v3/common/mbeanserver/pom.xml
M trunk/v3/common/pom.xml
M trunk/v3/common/stats77/pom.xml
M trunk/v3/connectors/connectors-connector/pom.xml
M trunk/v3/connectors/connectors-internal-api/pom.xml
M trunk/v3/connectors/connectors-runtime/pom.xml
M trunk/v3/connectors/javax.resource/pom.xml
M trunk/v3/connectors/pom.xml
M trunk/v3/connectors/work-management/pom.xml
M trunk/v3/core/api-exporter/pom.xml
M trunk/v3/core/bootstrap/pom.xml
M trunk/v3/core/branding/pom.xml
M trunk/v3/core/kernel/pom.xml
M trunk/v3/core/pom.xml
M trunk/v3/deployment/admin/pom.xml
M trunk/v3/deployment/autodeploy/pom.xml
M trunk/v3/deployment/client/pom.xml
M trunk/v3/deployment/common/pom.xml
M trunk/v3/deployment/dol/pom.xml
M trunk/v3/deployment/javaee-core/pom.xml
M trunk/v3/deployment/javax.enterprise.deploy/pom.xml
M trunk/v3/deployment/pom.xml
M trunk/v3/distributions-prelude/glassfish/pom.xml
M trunk/v3/distributions-prelude/nucleus/pom.xml
M trunk/v3/distributions-prelude/pom.xml
M trunk/v3/distributions-prelude/scripting/pom.xml
M trunk/v3/distributions-prelude/web-nb/pom.xml
M trunk/v3/distributions-prelude/web/pom.xml
M trunk/v3/distributions/external/ant/pom.xml
M trunk/v3/distributions/external/apache-commons/pom.xml
M trunk/v3/distributions/external/asm-all/pom.xml
M trunk/v3/distributions/external/commons-codec/pom.xml
M trunk/v3/distributions/external/grizzly-http/pom.xml
M trunk/v3/distributions/external/grizzly-optionals/pom.xml
M trunk/v3/distributions/external/javadb/pom.xml
M trunk/v3/distributions/external/jmxremote_optional/pom.xml
M trunk/v3/distributions/external/ldapbp/pom.xml
M trunk/v3/distributions/external/pom.xml
M trunk/v3/distributions/external/sysnet-registration/pom.xml
M trunk/v3/distributions/glassfish/pom.xml
M trunk/v3/distributions/nucleus-base/pom.xml
M trunk/v3/distributions/nucleus/pom.xml
M trunk/v3/distributions/pom.xml
M trunk/v3/distributions/web/pom.xml
M trunk/v3/ejb/ejb-all/pom.xml
M trunk/v3/ejb/ejb-connector/pom.xml
M trunk/v3/ejb/ejb-container/pom.xml
M trunk/v3/ejb/ejb-timer-databases/pom.xml
M trunk/v3/ejb/ejb-timer-service-app/pom.xml
M trunk/v3/ejb/javax.ejb/pom.xml
M trunk/v3/ejb/pom.xml
M trunk/v3/embedded/api/pom.xml
M trunk/v3/embedded/packager/all/pom.xml
M trunk/v3/embedded/packager/ejb/pom.xml
M trunk/v3/embedded/packager/jdbc/pom.xml
M trunk/v3/embedded/packager/jpa/pom.xml
M trunk/v3/embedded/packager/nucleus/pom.xml
M trunk/v3/embedded/packager/pom.xml
M trunk/v3/embedded/packager/scripting/pom.xml
M trunk/v3/embedded/packager/smoketests/pom.xml
M trunk/v3/embedded/packager/web/pom.xml
M trunk/v3/embedded/pom.xml
M trunk/v3/extras/jmxcmd/pom.xml
M trunk/v3/extras/phobos/pom.xml
M trunk/v3/extras/php/pom.xml
M trunk/v3/extras/pom.xml
M trunk/v3/flashlight/agent/pom.xml
M trunk/v3/flashlight/client/pom.xml
M trunk/v3/flashlight/framework/pom.xml
M trunk/v3/flashlight/pom.xml
M trunk/v3/installer/pom.xml
M trunk/v3/javaee-api/api-pom/pom.xml
M trunk/v3/javaee-api/javax.activation/pom.xml
M trunk/v3/javaee-api/javax.annotation/pom.xml
M trunk/v3/javaee-api/javax.javaee/pom.xml
M trunk/v3/javaee-api/javax.jms/pom.xml
M trunk/v3/javaee-api/javax.jws/pom.xml
M trunk/v3/javaee-api/javax.mail/pom.xml
M trunk/v3/javaee-api/javax.servlet.jsp.jstl/pom.xml
M trunk/v3/javaee-api/javax.servlet.jsp/pom.xml
M trunk/v3/javaee-api/javax.xml.bind/pom.xml
M trunk/v3/javaee-api/javax.xml.rpc/pom.xml
M trunk/v3/javaee-api/javax.xml.soap/pom.xml
M trunk/v3/javaee-api/javax.xml.stream/pom.xml
M trunk/v3/javaee-api/javax.xml.ws/pom.xml
M trunk/v3/javaee-api/pom.xml
M trunk/v3/jdbc/admin/pom.xml
M trunk/v3/jdbc/jdbc-ra/jdbc-core/pom.xml
M trunk/v3/jdbc/jdbc-ra/jdbc-ra-distribution/pom.xml
M trunk/v3/jdbc/jdbc-ra/jdbc30/pom.xml
M trunk/v3/jdbc/jdbc-ra/jdbc40/pom.xml
M trunk/v3/jdbc/jdbc-ra/pom.xml
M trunk/v3/jdbc/pom.xml
M trunk/v3/osgi-platforms/felix/pom.xml
M trunk/v3/osgi-platforms/pom.xml
M trunk/v3/packager/felix/pom.xml
M trunk/v3/packager/glassfish-amx/pom.xml
M trunk/v3/packager/glassfish-api/pom.xml
M trunk/v3/packager/glassfish-common/pom.xml
M trunk/v3/packager/glassfish-corba-omgapi/pom.xml
M trunk/v3/packager/glassfish-ejb/pom.xml
M trunk/v3/packager/glassfish-grizzly/pom.xml
M trunk/v3/packager/glassfish-gui/pom.xml
M trunk/v3/packager/glassfish-hk2/pom.xml
M trunk/v3/packager/glassfish-jca/pom.xml
M trunk/v3/packager/glassfish-jdbc-gui/pom.xml
M trunk/v3/packager/glassfish-jdbc-management/pom.xml
M trunk/v3/packager/glassfish-jdbc/pom.xml
M trunk/v3/packager/glassfish-jpa/pom.xml
M trunk/v3/packager/glassfish-jsf/pom.xml
M trunk/v3/packager/glassfish-jta/pom.xml
M trunk/v3/packager/glassfish-jts/pom.xml
M trunk/v3/packager/glassfish-management/pom.xml
M trunk/v3/packager/glassfish-nucleus/pom.xml
M trunk/v3/packager/glassfish-registration/pom.xml
M trunk/v3/packager/glassfish-scripting/pom.xml
M trunk/v3/packager/glassfish-web-gui/pom.xml
M trunk/v3/packager/glassfish-web-management/pom.xml
M trunk/v3/packager/glassfish-web/pom.xml
M trunk/v3/packager/javadb/pom.xml
M trunk/v3/packager/pkg-java/pom.xml
M trunk/v3/packager/pom.xml
M trunk/v3/persistence/eclipselink-wrapper/pom.xml
M trunk/v3/persistence/javax.persistence/pom.xml
M trunk/v3/persistence/jpa-connector/pom.xml
M trunk/v3/persistence/pom.xml
M trunk/v3/pom.xml
M trunk/v3/registration/glassfish-registration/pom.xml
M trunk/v3/registration/pom.xml
M trunk/v3/registration/registration-api/pom.xml
M trunk/v3/registration/registration-impl/pom.xml
M trunk/v3/security/common/pom.xml
M trunk/v3/security/core/pom.xml
M trunk/v3/security/inmemory.jacc.provider/pom.xml
M trunk/v3/security/javax.security.auth.message/pom.xml
M trunk/v3/security/javax.security.jacc/pom.xml
M trunk/v3/security/pom.xml
M trunk/v3/security/realm/pom.xml
M trunk/v3/security/security-all/pom.xml
M trunk/v3/security/webintegration/pom.xml
M trunk/v3/security/webservices.security/pom.xml
M trunk/v3/tests/amx/pom.xml
M trunk/v3/tests/community/pom.xml
M trunk/v3/tests/pom.xml
M trunk/v3/tests/quicklook/admin/pom.xml
M trunk/v3/tests/quicklook/adminconsole/pom.xml
M trunk/v3/tests/quicklook/amx/pom.xml
M trunk/v3/tests/quicklook/ejb/singleton/pom.xml
M trunk/v3/tests/quicklook/pom.xml
M trunk/v3/tests/quicklook/web/jruby/pom.xml
M trunk/v3/tests/utils/pom.xml
M trunk/v3/transaction/internal-api/pom.xml
M trunk/v3/transaction/javax.transaction/pom.xml
M trunk/v3/transaction/jta-xa/pom.xml
M trunk/v3/transaction/jta/pom.xml
M trunk/v3/transaction/jts/pom.xml
M trunk/v3/transaction/pom.xml
M trunk/v3/web/admin/pom.xml
M trunk/v3/web/gf-web-connector/pom.xml
M trunk/v3/web/gui-plugin-common/pom.xml
M trunk/v3/web/javax.servlet/pom.xml
M trunk/v3/web/jsf-connector/pom.xml
M trunk/v3/web/jstl-connector/pom.xml
M trunk/v3/web/pom.xml
M trunk/v3/web/tomcat-connector/pom.xml
M trunk/v3/web/war-util/pom.xml
M trunk/v3/web/web-ajp/pom.xml
M trunk/v3/web/web-core/pom.xml
M trunk/v3/web/web-glue/pom.xml
M trunk/v3/web/web-naming/pom.xml
M trunk/v3/web/webtier-all/pom.xml
M trunk/v3/webservices/jsr109-impl/pom.xml
M trunk/v3/webservices/pom.xml
 
 
Close
loading
Please Confirm
Close