New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Maven central repo (again) #3109
Comments
I have a pom.xml going for the Processing "core". As I want to go on top on existing building scripts, it calls ant to compile, and uses Maven to package, sign & deploy. Where could I find the JOGL version number shipped with Processing ? And in the same way the other dependencies version numbers.
And GStreamer :
This is not urgent at all. It is mainly to help library developers and to ease the dependency management. |
I really like your initiative. What would be the pom.xml for the Processing core? Is there any way to support you? |
It is online now for the latest release version on maven central. It is not the exact same core.jar as the one shipped with Processing but it is the version tagged "version 2.2.1" in github. However, it should be fully compatible. Here is what to include to your pom.xml : <dependency>
<groupId>org.processing</groupId>
<artifactId>core</artifactId>
<version>2.2.1</version>
</dependency> With the core, I added pde for the app folder in the source and pde.jar. I work on a "meta pom" that contains all the sub projects. Cheers. |
This would be hugely valuable to me; it's the difference between being able to use Processing and not. Is there any way I can help ensure that this is merged / maintained? |
I have a fork of Processing in which I have the maven files I used to deploy : If you want to use Processing 3.05a I could add it also. As it is a pre-release for now I published as a SNAPSHOT I think. Let me know if you have any issues. |
2.2.1 is fine for my use case, and it's there in maven central with correct source/javadoc which is hugely helpful. I was more trying to offer my help going forward; it would be great for the maven build to be first-class, having a non-maven build system is a big barrier to contributing (at least, it's put me off trying). |
In my experience the ant building system is quite effective. I did not have any experience with it and still managed to figure how the build system was working. It is much more clear than many build systems including maven it seems. |
nice job 👍 |
I pushed the 3.0a10 on maven central. |
nice! word of warning, if you're trying to use |
The processing-complete is a meta project to handle the common properties of the project. It is build for maven and indeed does not have any code, binary or doc associated. I agree that the name is confusing. |
for anyone interested, using the jogamp jogl and gluegen-rt jars as dependencies from the maven repos won't work due to native libs not loading, see here. One solution is to create fat jar equivalents. I have written some tasks in the gradle build of my project to do so. see here. unfortunatley i had to create two seperate tasks for each fat jar, one to wrap everything up, and the other to insert the correct manifest, gradle manifest closure was acting funny. anyway 3.10a is working nicely! |
The forum is a more suitable place for this discussion: http://forum.processing.org/two/categories/developing-processing |
Hey Processing guys,
I have been doing Processing for a few years now, and I love it !
As I'm building libraries using Processing I switched to Maven to ease and automate compilation (from Netbeans projects).
Well, there is no Processing project in the maven central repository it is a pain to add the project and deploy easily. Consequently I would like to take care of this.
Everything seems quite straightfoward for the name :
GroupID : org.processing
ArtifictID : core / pde / video
version : 2.2.1 (and maybe 3.0ax)
I think supporting the distributed releases would be enough. I may add 2.0.3 and 1.5.1 and other versions that lasted a long time.
If you are ok with it I will ask to get the project to the central repository, and start the process. It is not required for the project to compile on the central repository but they need the sources. As soon as I have something working I will notify here and provide the pom.xml linked to the project.
Cheers,
Jeremy.
The text was updated successfully, but these errors were encountered: