commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sebb <seb...@gmail.com>
Subject Re: [Math] Maven profile for running the examples?
Date Tue, 06 Jan 2015 11:32:08 GMT
On 6 January 2015 at 07:51, Thomas Neidhart <thomas.neidhart@gmail.com> wrote:
> On 01/05/2015 11:58 PM, Gilles wrote:
>> On Mon, 5 Jan 2015 23:48:43 +0100, Bernd Eckenfels wrote:
>>> Am Mon, 05 Jan 2015 23:35:49 +0100
>>> schrieb Gilles <gilles@harfang.homelinux.org>:
>>>
>>>> Which docs?
>>>> I didn't intend to move the "userguide" document; only the Java
>>>> examples currently under "src/userguide/java" would be moved to
>>>>    "src/main"
>>>
>>> I wont mention multiple modules (also this might be a case where it
>>> makes sense, especially if you want to create a dedicated example jar
>>> file with its own set of dependencies and as it might avoid calling
>>> ant scripts for it), but I would keep the source separated and rather
>>> add an additional source directory (with the buildhelper).
>>>
>>> <plugin>
>>>     <groupId>org.codehaus.mojo</groupId>
>>>     <artifactId>build-helper-maven-plugin</artifactId>
>>>     <executions>
>>>         <execution>
>>>             <phase>initialize</phase>
>>>             <goals><goal>add-source</goal></goals>
>>>             <configuration>
>>>                 <sources>
>>>                     <source>src/userguide/java</source>
>>>                 </sources>
>>>             </configuration>
>>>         </execution>
>>>     </executions>
>>> </plugin>
>>>
>>> NB: this will produce classes on target/classes so you need to exclude
>>> them in the JAR.
>>>
>>
>> Thanks.
>> I find it cleaner to keep the examples separated from the "main" code;
>> so if this does the trick, I'd prefer it that way.
>> We'd nevertheless need that separate JAR that contains the examples,
>> and a mean to select which of the examples must be run, as proposed
>> by Sebb.
>
> The examples can not be added to the main code as there is an additional
> dependency (xchart) that we do not want to add to commons-math in general.
>
> An option would be to add it as part of the test code and use the "test"
> scope for the dependency but for exactly this reason it was decided to
> keep the two things apart (commons-math, userguide).

Were it not for that, it is easier to set up IDEs if the examples are
in the same folder structure as main or test.
Otherwise it is easy to overlook compilation errors in them.

> Thomas
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>

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


Mime
View raw message