Print

Print


I meant that the param* files are copied I to the source directory.

On Wed, Dec 12, 2018, 6:12 PM Eric 'Siggy' Scott <[log in to unmask] wrote:

> Hi Bazlur,
>
> The contents of the 'target' directory are automatically created whenever
> you run 'mvn package' or a similar command.  It contains all the results of
> building ECJ, and all the files that are necessary to deploy an application
> should you wish to do so.
>
> The class files are copied from the source tree into the target directory,
> which is why you see two copies.
>
> The target directory is also *deleted* whenever someone runs 'mvn clean'
> or a similar command.  So you don't want to put your custom param files
> inside the target directory, or else they may never be seen again!
>
> Thanks,
> Siggy
>
> On Wed, Dec 12, 2018, 6:10 PM Eric 'Siggy' Scott <[log in to unmask]
> wrote:
>
>> High Bazlur,
>>
>> The contents of the 'target directory are automatically created whenever
>> you run 'mvn package' or a similar command.  Iy contains all the results of
>> building ECJ, and all the files that are necessary to deploy and
>> application should you wish to do so.
>>
>> The class files are copied from the source tree into the target
>> directory, which is why you see two copies.
>>
>> The target directory is also *deleted* whenever someone runs 'mvn clean'
>> or a similar command.  So you don't want to put your custom param files
>> inside the target directory, or else they may never be seen again!
>>
>> Thanks,
>> Siggy
>>
>>
>> On Tue, Dec 11, 2018, 8:18 AM A N M Bazlur Rashid <
>> [log in to unmask] wrote:
>>
>>> Hi Siggy,
>>>
>>>
>>> So far I understand that to work with ECJ, first, we need to create a
>>> parameter file (*.params) and then we need to create our JAVA file (*.java).
>>>
>>> After that, it should execute the *.java file using ECJ framework.
>>>
>>> My question is that why the *.params files are stored in two different
>>> places? For example,
>>>
>>> one in: ecj26/ecj/target/classes/ec/app/coevolve2/coevolve2.params
>>>
>>> another in:
>>> ecj26/ecj/src/main/resources/ec/app/coevolve2/coevolve2.params
>>>
>>> These parameter files stored in two different places are the same with
>>> their contents.
>>>
>>> For custom program writing: do we also need to create the *.param files
>>> and need to store in both src/main/resources .... and target/classes/...
>>> folders or in just one place target/classes ... folder?
>>>
>>> This is because when we execute the *.java program, in the command
>>> section of Eclipse, we use for example, -file
>>> ecj26/ecj/target/classes/ec/app/coevolve2/coevolve2.params only and it
>>> executes the program successfully.
>>>
>>> Regards-
>>>
>>> Bazlur
>>>
>>