Hi T-San,

The folder structure for examples/royale/DataGridExample are designed to 
support Maven typical folders.  The Ant and Maven scripts that build the 
example have to copy the assets because the src/main/resources folder is not 
one the folders the publisher module copies automatically.

So, if you are using VSCode with that folder structure, the compiler will not 
copy the assets.  I do not use VSCode so I don’t know if VSCode can be taught 
to automatically copy those folders or not.

HTH,
-Alex

From: Takeshita Shoichiro <[email protected]>
Reply-To: "[email protected]" <[email protected]>
Date: Thursday, November 14, 2019 at 4:36 PM
To: "[email protected]" <[email protected]>
Subject: Re: DataGridExample build with VS Code

Alex and Harbs,

I copied the folder structure from the Apache Royale distribution.

¥royale-asjs¥examples¥royale¥DataGridExample

It contains ¥src¥main¥royale
And ¥src¥main¥resources¥assets.

Under assets folder, jpg files exist.

I used the provided asconfig.json to build using  VS code with MXML extension.

The problem is ¥resources¥assets folder is not copied into the output folder.  
If I move assets folder under ¥src¥royale¥main, assets folder is copied into 
the output folder.

Thanks.

2019年11月15日(金) 6:53 Alex Harui <[email protected]<mailto:[email protected]>>:
IIRC, src/main and src/test are maven folder conventions.

-Alex

From: Harbs <[email protected]<mailto:[email protected]>>
Reply-To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Date: Thursday, November 14, 2019 at 1:51 PM
To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Subject: Re: DataGridExample build with VS Code

Why are you using main\royale at all?

All your folders can reside directly in src.

Harbs
On Nov 14, 2019, at 4:11 PM, Takeshita Shoichiro 
<[email protected]<mailto:[email protected]>> wrote:

Carlos, thanks.  I've already tried it.  Unfortunately, not work.

If I move assets folder under \royale, it worked. (Images are shown)
However, moving \resources\royale under \royale does not work. (Images are not 
shown)

\src\main\royale
            |
            |-assets
            |-models
            |-products
            |-DataGridExample.mxml
            |-MyInitialView.mxml

On Thu, Nov 14, 2019 at 11:00 PM Carlos Rovira 
<[email protected]<mailto:[email protected]>> wrote:
Hi Takeshita,

maybe this could be what you are looking for? (I'm not using it so don't know 
if it will work) :

https://github.com/BowlerHatLLC/vscode-as3mxml/wiki/asconfig.json#copysourcepathassets<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FBowlerHatLLC%2Fvscode-as3mxml%2Fwiki%2Fasconfig.json%23copysourcepathassets&data=02%7C01%7Caharui%40adobe.com%7C17b50b2b31da43bb23ac08d76963d2f2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637093749772909921&sdata=ELefXGSCXaVGxHF%2B66G4exKGDp9u%2Bg07wOVFNxup6dQ%3D&reserved=0>

HTH

Carlos


El jue., 14 nov. 2019 a las 13:54, Takeshita Shoichiro 
(<[email protected]<mailto:[email protected]>>) escribió:
Carlos and Piotr, thanks.

I understand mvn and moonshine both have the configuration to copy 
\resources\assets folder.

I think the similar configuration is put in asconfig.json.  I tried to find the 
information but with no success.

----------------------------------------------------------------------------------------------------
mvn:
\apache-royale-0.9.7-bin-js\royale-asjs\examples\pom.xml

        <!-- Copy the resources to the compiler output directory -->
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.1.0</version>
          <executions>
            <execution>
              <id>copy-resources-debug</id>
              <phase>validate</phase>
              <goals>
                <goal>copy-resources</goal>
              </goals>
              <configuration>
                <outputDirectory>${compiler.output-dir-debug}</outputDirectory>
                <resources>
                  <resource>
                    <directory>src/main/resources</directory>
                    <filtering>true</filtering>
                  </resource>
                </resources>
              </configuration>
            </execution>
           </executions>
        </plugin>

moonshine:
  
C:\apache-royale-0.9.7-bin-js\royale-asjs\examples\royale\DataGridExample\DataGridExample.as3proj

  <moonshineResourcePaths>
    <class path="src/main/resources/assets"/>
  </moonshineResourcePaths>

On Thu, Nov 14, 2019 at 4:57 AM Piotr Zarzycki 
<[email protected]<mailto:[email protected]>> wrote:
Just FYI: Moonshine is copying resources to the output if they are pointed out 
in IDE. We have handled that on IDE sight.

śr., 13 lis 2019 o 20:09 Carlos Rovira 
<[email protected]<mailto:[email protected]>> napisał(a):
Hi,

in Maven we have setup this kind of copy. So this is external process not 
considered by the compiler, what seems ok, since copying that files does not 
seems a competence of a compiler. Maybe that should be raised in the IDEs 
issues, in this case in VSCode issues in GitHub so Josh could express what he 
thinks his extension should do about this.



El mar., 12 nov. 2019 a las 13:55, Takeshita Shoichiro 
(<[email protected]<mailto:[email protected]>>) escribió:
I tried to build the sample project using VS Code.

This one.
C:\apache-royale-0.9.7-bin-js\royale-asjs\examples\royale\DataGridExample

I copied asconfig.json and src holder in a new folder; then build.

The problem is that the image folder (resource\assets) is not copied into 
bin\js-debug folder.

In case using mvn clean install, the image folder is copied into the target 
folder.

Is this a bug or am I missing something?

Shoichiro Takeshita


--
Carlos Rovira
http://about.me/carlosrovira<https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C17b50b2b31da43bb23ac08d76963d2f2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637093749772919911&sdata=K8%2FIlPLuQFDz1R%2F4kWLDcWj6hIBVfw9PBYpq4xvlXO8%3D&reserved=0>



--
Piotr Zarzycki
Patreon: 
https://www.patreon.com/piotrzarzycki<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C17b50b2b31da43bb23ac08d76963d2f2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637093749772929906&sdata=G%2BzYTqd2z2KIe9GfIV08srqi0CrB0im%2B46XD4q6jPXc%3D&reserved=0>


--
Shoichiro Takeshita
武下 祥一郎


--
Carlos Rovira
http://about.me/carlosrovira<https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C17b50b2b31da43bb23ac08d76963d2f2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637093749772939896&sdata=F4s%2FMsr3z36t43hLYc59Ywuk3AxjMIOvrieCpQiJBuw%3D&reserved=0>



--
Shoichiro Takeshita
武下 祥一郎

--
Shoichiro Takeshita
武下 祥一郎

Reply via email to