On Thu, 17 Nov 2016 16:38:50 +0000, Stian Soiland-Reyes wrote:
I guess it's only relevant if you were to build a sub-module
independently from the source archive - if it is not deployed then you
would have to build commons-rng-build-tools locally first.

This is easily done anyway, with "mvn install".

Normally as
the rest of the module is deployed to Central it would work fine to
compile just a submodule.

I don't see a problem with commons-rng-build-tools being deployed

But why deploy this "module" if we can avoid it?

It contains configuration files that only impact the web site
generation (reports), so that changing the web site would entail
changing the version of that module... :-(

as
long as we don't document it - we don't need to support API
compatibility here.  If you want to make sure, perhaps they could be
made a test jar?

IIUC, Artem made this module to simplify the other modules' POM.
If in exchange, we have to create an additional JAR, it rather
complicates the build (if just by the questions being raised).

Regards,
Gilles

On 17 November 2016 at 10:58, Gilles <gil...@harfang.homelinux.org> wrote:
On Thu, 17 Nov 2016 09:30:16 +0100, Jörg Schaible wrote:

Benedikt Ritter wrote:

Hello Gilles,

Gilles <gil...@harfang.homelinux.org> schrieb am Do., 17. Nov. 2016 um
00:38 Uhr:

Hello.

For "Commons RNG" (branch "RNG-30__sampling"),

   $ mvn clean deploy -Prelease -Ptest-deploy

fails with
---
Failed to execute goal
org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy)
on project commons-rng-build-tools: Deployment failed: repository
element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter ->
[Help 1]
---

The module referred to is "commons-rng-build-tools" but in fact
that one must NOT be released (as, IIUC, it is only used to build
the "public" modules of the component).

How does one specify that the module should be built but not deployed?


Does http://maven.apache.org/plugins/maven-deploy-plugin/faq.html do the
trick for you?


However, if the build tools are required (i.e. referenced) to build the other components, you probably will have to release the build tools also.


You mentioned that earlier, but I don't understand why it should
be released.
It's the build process that needs this module being built (first).
It only contains various reporting tools' config files; no Java
source.[1]

Developers who check out from the repository will get everything,
and can build the binaries on their own.

Or do I miss something?


Regards,
Gilles

[1] See the contents of the module here:


https://git-wip-us.apache.org/repos/asf?p=commons-rng.git;a=tree;f=commons-rng-build-tools;h=a126e20df3ed8921783b0ca4754e33f6ed6e9692;hb=refs/heads/RNG-30__sampling



Cheers,
Jörg



Regards,
Benedikt




Regards,
Gilles



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to