OK - I managed to build the important parts. However, using OpenJDK 17, I
get the following build error:

[ERROR] Failed to execute goal
org.apache.felix:maven-ipojo-plugin:1.12.2-SNAPSHOT:ipojo-bundle (default)
on project filetransfer-service: Execution default of goal
org.apache.felix:maven-ipojo-plugin:1.12.2-SNAPSHOT:ipojo-bundle failed:
Unsupported class file major version 61 -> [Help 1]

I  use the plugin as follows:

      <plugin>
        <groupId>org.apache.felix</groupId>
        <artifactId>maven-ipojo-plugin</artifactId>
        <version>1.12.2-SNAPSHOT</version>
        <executions>
          <execution>
            <goals>
              <goal>ipojo-bundle</goal>
            </goals>
          </execution>
        </executions>
        <dependencies>
          <dependency>
            <groupId>org.apache.felix</groupId>
            <artifactId>org.apache.felix.ipojo.manipulator</artifactId>
            <version>1.12.2-SNAPSHOT</version>
          </dependency>
        </dependencies>
      </plugin>

I'm not sure why I list the manipulator as a separate dependency. I think
historically there have been times when a bug fix has been made in the
manipulator only - but I cannot remember anymore.

/Bengt


Den fre 11 mars 2022 kl 13:10 skrev Bengt Rodehav <be...@rodehav.com>:

> Thanks Alexander - I'll try that.
>
> It turned out that my initial problem was that I was using OpenJDK 17 for
> the build. When I changed to JDK 8 that error disappeared. But I still
> can't get through the whole iPojo build because of the tests. I suspect
> that the tests are made for Linux and I'm on Windows.
>
> But I'll see if it is enough with the manipulator project.
>
> /Bengt
>
> Den fre 11 mars 2022 kl 11:23 skrev Александр Шаклеин <
> cheester...@gmail.com>:
>
>> Hi all
>>
>> First as you can see in PR there were only made changes in manipulator
>> project.
>> Proposed changes allow to use maven-ipojo-plugin when building modules
>> with
>> jdk11+.
>> Besides after latest changes the same version now works on jdk8 and jdk11+
>> with no problems.
>> Speaking to me all what i was need to rebuild - is manipulator project.
>> Just got to folder felix-dev/ipojo/manipulator and execute *maven clean
>> install*
>> Project successfully builds using jdk8 and jdk11.
>> (Btw, even if you build it using jdk8 it will properly work on jdk11+)
>>
>> Regards,
>>
>> Alexander
>>
>>
>> пт, 11 мар. 2022 г. в 19:30, Bengt Rodehav <be...@rodehav.com>:
>>
>> > I am on Windows - hope it is possible to build iPojo on Windows.
>> >
>> > /Bengt
>> >
>> > Den fre 11 mars 2022 kl 10:19 skrev Bengt Rodehav <be...@rodehav.com>:
>> >
>> > > I downloaded the entire Felix code base for this commit. I then
>> attempted
>> > > to build iPojo with "mvn clean install" and got the following error:
>> > >
>> > > [ERROR] Failed to execute goal
>> > > org.codehaus.mojo:ianal-maven-plugin:1.0-alpha-1:verify-legal-files
>> > > (default) on project org.apache.felix.ipojo.metadata: Execution
>> default
>> > of
>> > > goal
>> org.codehaus.mojo:ianal-maven-plugin:1.0-alpha-1:verify-legal-files
>> > > failed: Unable to make private
>> > java.io.File(java.lang.String,java.io.File)
>> > > accessible: module java.base does not "opens java.io" to unnamed
>> module
>> > > @214e3185 -> [Help 1]
>> > >
>> > > I assume I built it the wrong way. Can anyone advise me how to build
>> > Felix
>> > > (or just iPojo)?
>> > >
>> > > /Bengt
>> > >
>> > > Den ons 9 mars 2022 kl 15:55 skrev Bengt Rodehav <be...@rodehav.com>:
>> > >
>> > >> I haven't done this before. I was hoping someone had newly built
>> iPojo
>> > >> jar's I could test.
>> > >>
>> > >> /Bengt
>> > >>
>> > >> Den ons 9 mars 2022 kl 15:41 skrev Karl Pauls <karlpa...@gmail.com>:
>> > >>
>> > >>> There is a PR here: https://github.com/apache/felix-dev/pull/129
>> > >>>
>> > >>> So I imaging you would apply it locally and build the ipojo
>> subproject.
>> > >>>
>> > >>> regards,
>> > >>>
>> > >>> Karl
>> > >>>
>> > >>> On Wed, Mar 9, 2022 at 3:27 PM Bengt Rodehav <be...@rodehav.com>
>> > wrote:
>> > >>> >
>> > >>> > I can try. Not familiar with how to create a working JAR from the
>> > >>> > information in the JIRA though. Alexander, could you build the
>> > >>> necessary
>> > >>> > jar's for me and instruct me what dependencies I should use?
>> > >>> >
>> > >>> > /Bengt
>> > >>> >
>> > >>> > Den fre 4 mars 2022 kl 10:58 skrev Karl Pauls <
>> karlpa...@gmail.com>:
>> > >>> >
>> > >>> > > Yes, I agree - I didn't have time yet to review the path.
>> > >>> > >
>> > >>> > > Could you have a look and see if it is working for you?
>> > >>> > >
>> > >>> > > regards,
>> > >>> > >
>> > >>> > > Karl
>> > >>> > >
>> > >>> > > On Fri, Mar 4, 2022 at 10:14 AM Bengt Rodehav <
>> be...@rodehav.com>
>> > >>> wrote:
>> > >>> > > >
>> > >>> > > > This is really interesting. We are very dependent on iPojo
>> but we
>> > >>> need to
>> > >>> > > > move on to newer Java. We use OpenJDK 18 now. Even if iPojo
>> won't
>> > >>> be
>> > >>> > > > maintained as in new features, it would be very valuable to
>> have
>> > >>> the
>> > >>> > > > existing functionality work in newer Java versions.
>> > >>> > > >
>> > >>> > > > /Bengt Rodehav
>> > >>> > > >
>> > >>> > > > Den fre 4 mars 2022 kl 07:06 skrev Alexander Shaklein (Jira) <
>> > >>> > > > j...@apache.org>:
>> > >>> > > >
>> > >>> > > > >
>> > >>> > > > >      [
>> > >>> > > > >
>> > >>> > >
>> > >>>
>> >
>> https://issues.apache.org/jira/browse/FELIX-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>> > >>> > > > > ]
>> > >>> > > > >
>> > >>> > > > > Alexander Shaklein updated FELIX-6502:
>> > >>> > > > > --------------------------------------
>> > >>> > > > >     Summary: IPOJO Java 11+ support  (was: Java 11+ support)
>> > >>> > > > >
>> > >>> > > > > > IPOJO Java 11+ support
>> > >>> > > > > > ----------------------
>> > >>> > > > > >
>> > >>> > > > > >                 Key: FELIX-6502
>> > >>> > > > > >                 URL:
>> > >>> > > https://issues.apache.org/jira/browse/FELIX-6502
>> > >>> > > > > >             Project: Felix
>> > >>> > > > > >          Issue Type: Improvement
>> > >>> > > > > >          Components: iPOJO
>> > >>> > > > > >            Reporter: Alexander Shaklein
>> > >>> > > > > >            Priority: Minor
>> > >>> > > > > >
>> > >>> > > > > > I have made some changes in ipojo projects to work in java
>> > 11+.
>> > >>> > > > > > The were successfully tested on java 11, 16. Should i
>> make a
>> > >>> PR or i
>> > >>> > > can
>> > >>> > > > > work with fork alone?
>> > >>> > > > >
>> > >>> > > > >
>> > >>> > > > >
>> > >>> > > > > --
>> > >>> > > > > This message was sent by Atlassian Jira
>> > >>> > > > > (v8.20.1#820001)
>> > >>> > > > >
>> > >>> > >
>> > >>> > >
>> > >>> > >
>> > >>> > > --
>> > >>> > > Karl Pauls
>> > >>> > > karlpa...@gmail.com
>> > >>> > >
>> > >>>
>> > >>>
>> > >>>
>> > >>> --
>> > >>> Karl Pauls
>> > >>> karlpa...@gmail.com
>> > >>>
>> > >>
>> >
>>
>

Reply via email to