<commit_before><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.openntf.domino</groupId>
		<artifactId>root</artifactId>
		<version>1.5.1-SNAPSHOT</version>
	</parent>
	
	<artifactId>core</artifactId>
	<name>OpenNTF Domino API core</name>
	<description>The drop-in replacement for the IBM-supported lotus.domino API</description>

	<packaging>bundle</packaging>
	<build>
		<plugins>
			<plugin>  
				<groupId>org.apache.felix</groupId>
				<artifactId>maven-bundle-plugin</artifactId>
				<version>2.5.3</version>
				<extensions>true</extensions>
				<configuration>
					<singleton>true</singleton>
					<manifestLocation>META-INF</manifestLocation>
					<source>${compiler}</source>
					<target>${compiler}</target>
					
					<showWarnings>false</showWarnings>
					<showDeprecation>false</showDeprecation>
					<instructions>

						<!-- TODO 1: We must specify exportPackage, otherwise .impl. is not exported -->
						<!-- TODO 2: move domino.impl to own package and remove exportPackage -->
						<Export-Package>
							!*.test,
							org.openntf.domino.*,
							org.openntf.arpa,
							org.openntf.calendars
						</Export-Package>

						<Bundle-SymbolicName>${project.groupId}.${project.artifactId};singleton:=true</Bundle-SymbolicName>
						<Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>
						<Import-Package>
							org.junit.*;resolution:=optional,
							*
						</Import-Package>
  
  						<!-- BND generated import-packages does not work in DominoServer -->
  						<!-- 
  							so we import just lotus.domino	(do not know why, it was several times added to original MANIFEST.MF 
   						
  						
 						
 
						<Require-Bundle>
							com.ibm.notes.java.api;bundle-version="[8.5.3,10.0.0)",
							com.ibm.domino.napi;bundle-version="[9.0.1,10.0.0)";visibility=reexport,
							com.ibm.commons;bundle-version="[9.0.0,10.0.0)",
							org.javolution.core-java;bundle-version="[6.1.0,7.0.0)",
							org.openntf.formula;bundle-version="1.5.0";visibility=reexport
						</Require-Bundle>
-->
					</instructions>
				</configuration>
			
			</plugin>
		</plugins>
	</build>

	<dependencies>

		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.11</version>
			<scope>provided</scope>
		</dependency>
		
		<!-- The notes-api is bundled by the ibm-build-management -->
		<dependency>
			<groupId>com.ibm.notes</groupId>
			<artifactId>java.api</artifactId>
			<version>9.0.1</version>
		</dependency>
		
		<dependency><commit_msg>Added javolution and formula to required plugins. Still not picking up formula as a plugin though for OSGi configuration<commit_after><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.openntf.domino</groupId>
		<artifactId>root</artifactId>
		<version>1.5.1-SNAPSHOT</version>
	</parent>
	
	<artifactId>core</artifactId>
	<name>OpenNTF Domino API core</name>
	<description>The drop-in replacement for the IBM-supported lotus.domino API</description>

	<packaging>bundle</packaging>
	<build>
		<plugins>
			<plugin>  
				<groupId>org.apache.felix</groupId>
				<artifactId>maven-bundle-plugin</artifactId>
				<version>2.5.3</version>
				<extensions>true</extensions>
				<configuration>
					<singleton>true</singleton>
					<manifestLocation>META-INF</manifestLocation>
					<source>${compiler}</source>
					<target>${compiler}</target>
					
					<showWarnings>false</showWarnings>
					<showDeprecation>false</showDeprecation>
					<instructions>

						<!-- TODO 1: We must specify exportPackage, otherwise .impl. is not exported -->
						<!-- TODO 2: move domino.impl to own package and remove exportPackage -->
						<Export-Package>
							!*.test,
							org.openntf.domino.*,
							org.openntf.arpa,
							org.openntf.calendars
						</Export-Package>

						<Bundle-SymbolicName>${project.groupId}.${project.artifactId};singleton:=true</Bundle-SymbolicName>
						<Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>
						<Import-Package>
							org.junit.*;resolution:=optional,
							*
						</Import-Package>
  
  						<!-- BND generated import-packages does not work in DominoServer -->
  						
  							so we import just lotus.domino	(do not know why, it was several times added to original MANIFEST.MF 
   						
  						
 						
 
						<Require-Bundle>
							com.ibm.notes.java.api;bundle-version="[8.5.3,10.0.0)",
							com.ibm.domino.napi;bundle-version="[9.0.1,10.0.0)";visibility=reexport,
							com.ibm.commons;bundle-version="[9.0.0,10.0.0)",
							org.javolution.core-java;bundle-version="[6.1.0,7.0.0)",
							org.openntf.formula;bundle-version="1.5.0";visibility=reexport
 						</Require-Bundle>
					</instructions>
				</configuration>
			
			</plugin>
		</plugins>
	</build>

	<dependencies>

		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.11</version>
			<scope>provided</scope>
		</dependency>
		
		<!-- The notes-api is bundled by the ibm-build-management -->
		<dependency>
			<groupId>com.ibm.notes</groupId>
			<artifactId>java.api</artifactId>
			<version>9.0.1</version>
		</dependency>
		
		<dependency>
{'fraction_non_alphanumeric': 0.15984124120512358, 'fraction_numerical': 0.022009742016958326, 'mean_word_length': 3.115812917594655, 'pattern_counts': {'":': 0, '<': 170, '<?xml version=': 0, '>': 170, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6771740', 'n_tokens_mistral': 2480, 'n_tokens_neox': 1857, 'n_words': 275}